Ответ 1
Вы неправильно установили команду
php artisan make:command NameOfCommand
и не
php artisan command:make NameOfCommand
Если вы просто написали php artisan
в командной строке, он покажет вам список команд там, где есть
Как и в названии. Я пытаюсь убежать от ремесленника
php artisan command:make NameOfCommand
но все, что я вижу, это
There are no commands defined in the "command" namespace.
Любая идея, что это?
Вы неправильно установили команду
php artisan make:command NameOfCommand
и не
php artisan command:make NameOfCommand
Если вы просто написали php artisan
в командной строке, он покажет вам список команд там, где есть
Как говорится в документации (Текущая версия - 5.2 в данный момент):
Когда ваша команда будет закончена, вам необходимо зарегистрировать ее с помощью Artisan, чтобы она была доступна для использования. Это делается в файле app/Console/Kernel.php.
в файле Kernel.php вы должны добавить: protected $commands = [ Commands\NameOfCommand::class ];
(ref: https://laravel.com/docs/5.2/artisan#registering-commands)
В laravel 5.2 используйте php artisan make: console NameOfCommand