我在Laravel应用程序中创建了一些Command文件。 Laravel版本是5.2。我在命令文件中设置了如get:email
的命令。同时将Command文件调用Kernel.php
。之后,我可以通过输入命令php artisan list
来查看工匠命令列表。如下所示:
//output
get:email
我将命令标题get:email
更改为get-bq:email
。当我运行命令php artisan get-bq:email
时 - 它工作得很好。我也可以通过输入命令php artisan list
::
//output
get-bq:email
问题/问题 ::两个命令都正常运行。但我不会同时与他们合作。我做了以下事情:
composer dump-autoload -o
composer update
composer update
。 仍旧旧命令正在进入我的系统。
我想要什么:我如何从Laravel(5.2)应用程序中删除旧命令? 谢谢高级。
答案 0 :(得分:3)
运行以下命令:
php artisan cache:clear
php artisan config:clear
这些命令将清除应用缓存和配置缓存并重新创建它。
答案 1 :(得分:1)
我最近也遇到过同样的问题。
反复尝试过
php artisan cache:clear
php artisan config:clear
并且缓存的Kernal命令不会清除。
无奈之下,我杀死了队列工作器终端,并使用命令
重新启动了队列。php artisan queue:work
问题停止了。