就像标题一样。我试图从工匠那里跑出来
php artisan command:make NameOfCommand
但我所看到的只是
There are no commands defined in the "command" namespace.
知道这是什么意思吗?
答案 0 :(得分:33)
正如文档所说(目前版本为5.2):
命令完成后,您需要向Artisan注册 它将可供使用。这是在内部完成的 app / Console / Kernel.php文件。
在Kernel.php文件中,您必须添加:
protected $commands = [
Commands\NameOfCommand::class
];
(参考:https://laravel.com/docs/5.2/artisan#registering-commands)
答案 1 :(得分:25)
您错放了命令
php artisan make:command NameOfCommand
而不是
php artisan command:make NameOfCommand
如果您只是在命令提示符下编写php artisan
,它会向您显示那里的命令列表
答案 2 :(得分:4)
在laravel 5.2中使用php artisan make:console NameOfCommand