Php Laravel自定义命令不工作
我发出了一个新命令:Php Laravel自定义命令不工作,php,laravel,Php,Laravel,我发出了一个新命令: php artisan make:console CrawlData 然后我改变了两个变量: protected $signature = 'make:crawl'; protected $description = 'My crawling command'; 问题是,当我运行时: php artisan make:crawl 它输出: [Symfony\Component\Console\Exception\CommandNotFoundException] Co
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,
];
您可以在文档中阅读更多关于这方面的内容
从
app/Console/commands
中的Laravel 5.5命令开始