2017-09-27 135 views
1

因此,当您运行php artisan migrate并且失败时,它会给您提供终端中的错误。Laravel迁移找到哪个迁移失败

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

+1

可能是,你应该检查'laravel.log'文件 –

+0

您可以检查以及该表已经过去创建的表,下 迁移文件将导致错误 –

+1

@MilanChheda您可以发布您的答案,所以我可以接受 – Uffo

回答

2

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

1

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

上次未运行的迁移将是失败的迁移。

3

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

php artisan migrate -vvv 

这将打印像一个记录在调试过程中laravel.log文件

3

如果你想看到的任何错误发生同样的错误,只需要看着laravel.log文件。

  • 日志文件位于storage/logs文件夹中。 laravel.log是默认文件名。如果日志文件夹存在权限问题,则Laravel会暂停。所以如果你的终端一般工作 - 权限不是问题。
  • 确保调试模式是 - 要么添加APP_DEBUG=true.env文件或设置变量

希望的环境中,这可以帮助你!