7

我可以php artisan migrate:refresh为特定表运行吗?或者我一般可以刷新特定的表迁移吗?

我试过这个:

php artisan migrate --path=/database/migrations/selected/

但它不工作!

4

3 回答 3

9

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

php artisan migrate:refresh --path=/database/migrations/my_migration.php

如果您需要回滚:

php artisan migrate:rollback  --path=/database/migrations/my_migration.php
于 2019-05-04T16:37:30.627 回答
1

对于特定文件运行此命令:

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

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

如果要从数据库中清空所有表的数据,请运行

php artisan migrate:refresh命令。
于 2021-09-02T15:55:03.683 回答
0

这对我有用:

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

php artisan make:migration create_users_table --create=users
php artisan make:migration add_votes_to_users_table --table=user

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

于 2018-08-22T08:11:28.180 回答