【问题标题】:Laravel migrations find which migration failsLaravel 迁移查找哪个迁移失败
【发布时间】:2018-03-08 17:28:33
【问题描述】:

因此,当您运行 php artisan migrate 并失败时,它会在终端中显示错误。

有没有办法查看是哪个迁移文件导致了错误?我想获取该迁移的文件名。

【问题讨论】:

  • 可能是,你应该检查laravel.log文件
  • 你可以检查表以及最后创建的表,下一个迁移文件会导致错误
  • @MilanChheda 您可以发布您的答案,以便我接受

标签: php laravel migration laravel-artisan


【解决方案1】:

您可以运行 php artisan migrate:status 以查看哪些迁移已运行,哪些尚未运行。

最后一次未运行的迁移将是失败的迁移。

【讨论】:

    【解决方案2】:

    要检查错误,您应该查看laravel.log 文件。

    【讨论】:

      【解决方案3】:

      您可以通过添加标志 -vvv 来查看完整的跟踪信息,以便识别文件和确切的行。

      php artisan migrate -vvv
      

      它将打印与laravel.log文件相同的错误

      【讨论】:

        【解决方案4】:

        如果您想查看调试过程中出现的任何错误,只需查看laravel.log 文件即可。

        • 日志文件位于storage/logs 文件夹中。 laravel.log 是默认文件名。如果日志文件夹存在权限问题,Laravel 就会停止。因此,如果您的端点通常可以正常工作 - 权限不是问题。
        • 确保调试模式已开启 - 将 APP_DEBUG=true 添加到 .env 文件或设置环境变量

        希望对你有帮助!!

        【讨论】:

          猜你喜欢
          • 2016-02-16
          • 1970-01-01
          • 2018-11-10
          • 2016-04-06
          • 2014-12-23
          • 2021-11-07
          • 2015-02-05
          • 2021-10-20
          相关资源
          最近更新 更多