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文档中阅读更多关于这一点。