Laravel自定义命令不工作

问题描述:

我做了一个新的命令:Laravel自定义命令不工作

php artisan make:console CrawlData 

然后,我改变了两个变量:

protected $signature = 'make:crawl'; 
protected $description = 'My crawling command'; 

的问题是,当我运行:

php artisan make:crawl 

它输出:

[Symfony\Component\Console\Exception\CommandNotFoundException] 
Command "make:crawl" is not defined. 

您还需要在App\Console\Kernel类注册的命令为它承认:

protected $commands = [ 
    ... 
    \App\Console\Commands\CrawlData::class, 
]; 

您可以Registering Commands文档中阅读更多关于这一点。