2016-03-08 68 views
5

我做了一個新的命令: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. 

回答

12

您還需要在App\Console\Kernel類註冊的命令爲它承認:

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

您可以Registering Commands文檔中閱讀更多關於這一點。