如何检查迁移状态?

51

在 Rails 中,我可以运行:

rake db:migrate:status

但是 Laravel 呢?当我执行以下操作时,我该如何知道哪些迁移将运行:

php artisan migrate

我正在使用生产服务器,需要确保不会破坏任何东西。

2个回答

111

对于artisan,使用相同的方法,只需添加:status即可:

php artisan migrate:status

未来你只需要运行php artisan,它将列出所有可用的命令及其简短的描述。如果你想了解一个命令的更多细节,比如使用方法和接受哪些选项,可以运行php artisan help [command]。因此,对于您的命令,应该是:

php artisan help migrate:status

1
谢谢,虽然有点奇怪,因为在我发帖之前我已经通过谷歌搜索了一下,但是没有找到任何相关的信息。 - simo
1
非常感谢。实际上,谷歌上关于这个主题没有具体的结果,只有一个关于迁移的文章(https://sheepy85.wordpress.com/2014/09/19/database-seed-migration-in-laravel-5-0/)在搜索结果中提到了它。好的一面是,这个问题已经被谷歌索引,所以未来的搜索可以找到它。 - Bogdan

0
如果您正在使用 PHP 8 作为备用版本,则使用以下命令进行检查:

php80 artisan migrate:status

检查 PHP 迁移命令列表:

php80 artisan list


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接