Laravel migrations 查找哪个迁移失败

Laravel migrations find which migration fails

所以当你 运行 php artisan migrate 失败时,它会在终端中给你错误。

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

您可以 运行 php artisan migrate:status 查看哪些迁移有 运行 哪些没有。

最后一次非运行 迁移将失败。

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

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

php artisan migrate -vvv

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

如果您想查看调试期间发生的任何错误,只需查看 laravel.log 文件。

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

希望对您有所帮助!!