我想要的
仅回退:
回滚:2015_05_15_195423_alter_table_web_directories
我跑
PHP artisan migrate:rollback,我的3个迁移都在回滚。
Rolled back: 2015_05_15_195423_alter_table_web_directories
Rolled back: 2015_05_13_135240_create_web_directories_table
Rolled back: 2015_05_13_134411_create_contacts_table
我删除
我的web_directory和我的联系人表都是无意的。我不希望发生这种情况,如果我只能回滚特定的一个,这种灾难就永远不会发生。
如果您可以访问数据库,则有一个更简单的解决方案。您可以从迁移表中删除记录,然后删除表。SQL客户端。
或者可以使用
php artisan migrate:rollback --path=...
就像很多答案一样。记住路径是Location。您甚至可以像这样删除模块迁移。(从任何地方迁移)
php artisan migrate:rollback --path=Modules/YourModule/database/migrations/2020_05_15_xxxxxx_create_your_table.php
记住,如果你使用的是linux服务器,小心区分大小写。你必须在开头加上/Database/Migrations。
/Database/Migrations/2020_05_15_xxxxxx_create_your_table.php