【问题标题】:Laravel: Cannot generate migration file with make:migration commandLaravel:无法使用 make:migration 命令生成迁移文件
【发布时间】:2017-05-19 17:35:45
【问题描述】:

我有一个正在进行的项目,并且迁移工作正常。但我不知道是否发生了变化,现在php artisan make:migration my_migration_name 没有生成迁移文件,也没有显示任何错误。

我尝试使用-v 详细标志运行它,但终端上没有打印任何内容。我的目录权限似乎没问题;

我也尝试使用sudo 运行它,但收到此错误消息;

我更新了 composer 并尝试删除 laravel 并重新安装 laravel/framework '5.1'。但似乎没有任何帮助。:(

如果有人遇到此类问题并设法解决,我们将不胜感激。有什么建议可以解决这个问题吗?

【问题讨论】:

  • 试试这个php artisan make:model ModelName -m-m 创建迁移文件。
  • 在编写 php artisan make 时有输出吗?
  • @BalrajAllam 我已经创建了模型和表,当这个命令工作时。我现在只需要添加一列。
  • @FrankProvost 它没有显示任何输出。
  • @tahirwaseer 尝试在终端中运行php artisan。这会为您提供 laravel 命令列表,如果没有,则说明某些依赖项存在问题。

标签: php laravel laravel-5 migration file-permissions


【解决方案1】:

我已经让它以某种方式工作了。这真是奇怪的行为,并尝试了不同的解决方案来让它发挥作用。我想我应该列出我遵循的步骤以使其正常工作,以供可能陷入此类行为的人使用。

快速的解决方案可能是清除所有缓存的数据和应用程序配置。

php artisan cache:clear # clear all cached files.
php artisan config:clear # clear application config cache
composer dump-autoload # reload all autoload classes

然后退出“终端”并重新打开它,希望它现在应该可以工作了。

如果它仍然不起作用,请尝试以下选项并重复上述部分;

  • 使用 composer 重新安装你的 laravel/framework。我在寻找解决方案时发现了它
  • 检查你的目录权限,看看你是否有写权限。

希望!它可能对某人有所帮助。

【讨论】:

  • 为我工作。在我的情况下,只有前两行确实有用。谢谢!
  • 很高兴!它帮助了你。
猜你喜欢
  • 2017-06-15
  • 2020-02-21
  • 2021-07-25
  • 1970-01-01
  • 2013-12-14
  • 2020-05-26
  • 2019-12-27
  • 2017-02-23
  • 2019-08-12
相关资源
最近更新 更多