2017-01-05 122 views
0

我有一个正在进行的项目和迁移都工作正常。但是我不知道是否有什么变化,现在php artisan make:migration my_migration_name没有生成迁移文件,也没有显示任何错误。Laravel:无法生成与化妆迁移文件:迁移命令

我试着-v冗长的标志,但没有运行它打印在终端。我的目录权限似乎很好;

enter image description here

我也试图与sudo运行它,但我得到这个错误信息;

enter image description here

我已经更新作曲家,并试图删除laravel并重新安装laravel/framework '5.1'。但似乎没有什么帮助。:(

如果有人遇到这种问题,并设法解决它,帮助将非常感激。任何建议如何解决这个问题呢?

+0

试试这个'PHP的工匠制作:模型MODELNAME -m'。 '-m'创建迁移文件。 –

+0

你在写php手工制作时会得到什么输出吗? –

+0

@BalrajAllam当这个命令正在工作时,我已经创建了模型和表格。我只需要添加一个列即可。 –

回答

0

我找到了工作不知何故,这真是奇怪的行为,并尝试了不同的解决方案来实现它。我想我应该列出我遵循的步骤来让它工作,对于可能进入此类行为的人来说,

简短和快速的解决方案可能会要清除所有缓存数据和应用的configs。

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

然后退出“TERMINAL”并重新打开它,希望它现在能够正常工作。

如果仍然不工作,然后尝试以下选项,并重复上述部分;

  • 使用作曲家重新安装您的laravel/framework。我在搜索解决方案时发现它
  • 检查您的目录权限,看看您是否具有写入权限。

希望!它可以帮助某人。