如何从Laravel 5中的内核中删除旧的artisan命令

时间:2016-04-12 09:25:26

标签: php laravel laravel-5 laravel-5.2 artisan

我在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

问题/问题 ::两个命令都正常运行。但我不会同时与他们合作。我做了以下事情:

  1. 修改了命令文件以及命令
  2. 运行composer dump-autoload -o
  3. 运行composer update
  4. 删除供应商和存储文件夹,然后再次运行composer update
  5. 仍旧旧命令正在进入我的系统。

    我想要什么:我如何从Laravel(5.2)应用程序中删除旧命令? 谢谢高级。

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

问题停止了。