0

这发生在我几个月前。它可能发生在作曲家更新的过程中,但我还不确定。我什至已经将我的项目更新到 Laravel 5.3,但我仍然无法通过 Artisan 进行 make:migration 工作。没有它更新到 5.4 的项目,它仍然无法正常工作。

我检查了这个线程,我有完全相同的问题。症状完全相同,但是 OPs 解决方案对我不起作用。

  • 运行 make:migrate 时,我在终端中没有收到任何错误或结果。
  • 我似乎可以通过 Artisan 生成任何其他文件。
  • 我试图创建一个新模型并将 -m 与它一起传递。没用。
  • 我检查了权限(甚至更改了迁移文件夹),但没有帮助。
  • 如果我创建自己的迁移文件,则通过工匠的其余过程可以正常工作(迁移、数据库操作等)。
  • 我尝试过使用不同的终端和计算机。
  • 由于项目已升级甚至重新安装,我担心它与深层内核无关。然而,也许来自更高层次的某种冲突。
  • 在我的任务的最后阶段,我试图找出哪些用户交互元素可能会影响 make:migration。没有任何效果。

我在没有任何解决方案的情况下搜索了网络,然后我放弃了那个项目并开始制作自己的迁移文件。但是,当我看到其他线程时,我现在有了一些新的希望。

4

1 回答 1

1

经过一些故障排除后,我终于设法找出问题所在。我把它缩小到与config/app.php-file有关系。似乎我在这个项目中输入了:

'时区' => ' UTC+2 '

这使得迁移文件的创建停止而没有错误消息。它只影响了迁移文件的创建(至少我注意到了)。

我将其更改为“ UTC ”,它再次发挥了魅力。

注意: “UTC+2”在应用程序中有效,我从未在 app.php 文件的其余部分或一般应用程序中看到任何其他错误迹象。

解决方案:当我改用这个站点的参数时,它又完美地工作了。

于 2017-02-01T00:47:26.190 回答