2017-01-05 123 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。我在搜索解決方案時發現它
  • 檢查您的目錄權限,看看您是否具有寫入權限。

希望!它可以幫助某人。