根据 laravel 文档,要回滚最新的迁移操作,您可以使用 rollback 命令。此命令回滚最后“批次”的迁移,其中可能包括多个迁移文件:
php artisan migrate:rollback
您可以通过向回滚命令提供步骤选项来回滚有限数量的迁移。例如,以下命令将回滚最近五次迁移:
php artisan migrate:rollback --step=5
migrate:reset 命令将回滚所有应用程序的迁移:
php artisan migrate:reset
你可以检查here https://laravel.com/docs/5.4/migrations。但我需要删除特定的迁移文件。根据我的项目,有 30-40 个迁移文件。我想删除其中一个迁移文件及其模型。有什么办法可以做到这一点还是必须手动完成。
不。迁移是数据库的版本控制。 “删除”特定迁移就像从 Git 存储库历史记录中删除随机提交:它可能会产生可怕的后果。
相反,如果您不再需要某个表,则创建一个新的迁移,将该表删除到up
方法,并在中重新创建它down
方法,以便可以回滚迁移。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)