Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel自定义命令不工作_Php_Laravel - Fatal编程技术网

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命令开始