📜  Laravel 回滚迁移 (1)

📅  最后修改于: 2023-12-03 15:02:36.660000             🧑  作者: Mango

Laravel 回滚迁移

在使用 Laravel 进行数据库迁移时,如果出现问题或需要撤销某些迁移,就需要回滚迁移。本文将介绍如何使用 Laravel 对迁移进行回滚。

回滚单个迁移

如果你只想回滚最近一次迁移,可以使用以下命令:

php artisan migrate:rollback

这个命令将撤销最近一次完成的迁移,如果你希望撤销更多的迁移,可以使用 --step 选项:

php artisan migrate:rollback --step=2

这将撤销最近的两次迁移。

回滚所有迁移

如果要回滚所有迁移,可以使用以下命令:

php artisan migrate:reset

这个命令将回滚所有的迁移。

回滚所有迁移并重新运行

如果你想回滚所有的迁移,并重新运行,可以使用以下命令:

php artisan migrate:refresh

这个命令将回滚所有的迁移并重新运行,相当于运行 migrate:resetmigrate 命令。

回滚到指定的迁移

如果你想回滚到某个指定的迁移,可以使用以下命令:

php artisan migrate:rollback --to=2019_10_05_000000_create_users_table

这个命令将回滚到指定的迁移,其中 --to 选项后的参数是想要回滚到的迁移文件的名称。

总结

以上就是 Laravel 回滚迁移的几种方法。根据不同的需求,选择不同的方法可以更方便地管理数据库迁移。

参考链接