刷新laravel迁移特定表

Cai*_*der 3 migration migrate laravel artisan-migrate laravel-5.5

我可以运行php artisan migrate:refresh特定的表吗?还是可以总体上刷新特定的表迁移?

我尝试了这个:

php artisan migrate --path=/database/migrations/selected/
Run Code Online (Sandbox Code Playgroud)

但这不起作用!

Tuh*_*hin 7

对于特定文件运行以下命令:

php artisan migrate:refresh --path="database\migrations\Your_Migration_File_Name_table.php"

--file= 是您的文件的位置,migrate:refresh并将清空您的表数据

如果你想从数据库中清空所有表的数据,然后运行

php artisan migrate:refresh命令。


Yos*_*oss 5

您应该将路径添加到迁移文件中,以仅刷新此表并运行

php artisan migrate:refresh --path=/database/migrations/my_migration.php
Run Code Online (Sandbox Code Playgroud)

如果需要回滚:

php artisan migrate:rollback  --path=/database/migrations/my_migration.php
Run Code Online (Sandbox Code Playgroud)


Mag*_*iel -1

这对我有用:

和选项还可--table用于--create指示表的名称以及迁移是否将创建新表。这些选项使用指定的表预填充生成的迁移存根文件

php artisan make:migration create_users_table --create=users
php artisan make:migration add_votes_to_users_table --table=user
Run Code Online (Sandbox Code Playgroud)

来源: https: //laravel.com/docs/5.6/migrations