2016-08-28 135 views
1

這裏的代碼錯誤,而試圖與工匠門面運行工匠命令

Route::get('run-cmd', function() { 
    Artisan::call('make:controller HelloController'); 
}); 

,我不知道我得到這個錯誤...

InvalidArgumentException在Application.php行549:
命令「make:controller HelloController」未定義。
你是指其中之一?
化妝:遷移
化妝:控制器
化妝:中間件
化妝:請求
化妝:提供商
化妝:控制檯
化妝:事件
化妝:模型
化妝:命令

有什麼不對?

+0

你安裝你的所有作曲家的依賴? '作曲家安裝'。如果是這樣,請嘗試'composer dump-autoload' – Pistachio

+0

以及我認爲問題必須是別的東西,而不是作曲家的依賴關係,因爲命令「遷移」運行良好,但需要傳遞參數的命令失敗,? – bobD

+2

嘗試Artisan :: call('make:controller',['name'=>'HelloController']); –

回答

0

更換

Artisan::call('make:controller HelloController'); 

Artisan::call('make:controller', [ 'name' => 'HelloController' ]); 
+1

一些解釋爲什麼這是一個解決方案可能會有所幫助。 –