2016-08-28 2 views
1

вот кодошибка при попытке выполнить команду мастеровых с Artisan Фасад

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

и мне интересно, я получаю эту ошибку ...

InvalidArgumentException в application.php линии 549:
Команда «make: controller HelloController» не определена.
Вы имели в виду один из них?
марка: миграция
марка: контроллер
марка: ПО промежуточного слоя
марка: запрос
марка: поставщик
марка: консоль
макияж: событие
марка: модель
марка: команда

что не так?

+0

ли вы установить все зависимости композитор? 'композитор install'. Если да, попробуйте 'comper dump-autoload' – Pistachio

+0

. Я думаю, что проблема должна быть чем-то другим, а не композиторскими зависимостями, потому что команда« migrate »работает хорошо, но команды, которым нужен передаваемый параметр, терпят неудачу? – bobD

+2

попробуйте Artisan :: call ('make: controller', ['name' => 'HelloController']); –

ответ

0

Заменить

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

с

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

Некоторое объяснение, почему именно это решение может быть полезно. –

Смежные вопросы