【问题标题】:Laravel single line command for roll back and migration用于回滚和迁移的 Laravel 单行命令
【发布时间】:2021-03-26 03:00:55
【问题描述】:

回滚 php artisan migrate:rollback --step 2 之后,我需要运行命令 php artisan migrate 。是否有任何用于回滚和迁移的单一命令行?像 php artisan 迁移:新鲜

【问题讨论】:

  • php artisan migrate:refresh 你可以尝试刷新它删除表并再次迁移
  • 有没有不掉表的方法?

标签: laravel eloquent


【解决方案1】:

您可以通过向刷新命令提供步骤选项来回滚和重新迁移有限数量的迁移。例如,以下命令将回滚并重新迁移最近五次迁移:

php artisan migrate:refresh --step=2

【讨论】:

  • & re-migrate the last five migrations 是错误的。它为您迁移了 5 次,因为这是您最近 2 批中的总迁移量,但它会有所不同。请删除答案中的five 部分,以免误导未来的读者。作为旁注,我想知道为什么您如此关心 SO 声誉以至于您要求人们将您的答案标记为正确作为答案的一部分。如果我是你,我就不会那么在乎了。这么说是因为我相信这对你的心理健康更好,对读者来说也不那么沮丧。双赢^^
【解决方案2】:

你可以运行下面的命令

php artisan migrate:rollback --step=2

您也可以参考此文档https://laravel.com/docs/master/migrations#running-migrations

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 2018-04-15
    • 2020-10-24
    • 2020-07-17
    • 2017-03-08
    • 1970-01-01
    • 2018-08-01
    相关资源
    最近更新 更多