如何在Laravel 5中从Kernel中删除旧的artisan命令

4

我已经在我的Laravel应用程序中创建了一些命令文件。 Laravel版本为5.2。 我像这样设置命令: get:email 在命令文件中。 还将Command文件调用到Kernel.php中。 之后,通过键入命令php artisan list,我可以看到artisan命令列表,如下所示:

//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. 删除 vendor 和 storage 文件夹,然后再次运行 composer update

仍然无法从我的 Laravel(5.2)应用程序中删除旧的命令。

我想要的: 如何从我的 Laravel(5.2)应用程序中删除旧的命令?
2个回答

4

运行以下命令:

php artisan cache:clear
php artisan config:clear

这些命令将清除应用程序缓存和配置缓存,并重新创建它。

同样的问题::两个都能工作。无法移除旧的。仍然两个都能工作::php artisan get-bq:emailphp artisan get:email - S.Reza
你解决了问题吗?如果没有,尝试运行 php artisan config:clear - Alexey Mezenin
我没有找到任何解决方案。我使用了 php artisan config:clear 命令,但它并没有清除旧的配置。 - S.Reza

1
我最近也遇到了同样的问题。
一直尝试着……
php artisan cache:clear
php artisan config:clear

缓存的内核命令无法清除。

绝望中,我杀死了队列工作终端,并使用以下命令重新启动了队列:

php artisan queue:work

这个问题已经停止了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接