【问题标题】:How do I remove old artisan command from Kernel in Laravel 5如何从 Laravel 5 的内核中删除旧的工匠命令
【发布时间】:2016-08-02 19:33:15
【问题描述】:

我在我的 Laravel 应用程序中创建了一些命令文件。 Laravel 版本是 5.2。我在命令文件中设置了如下命令:get:email。还将命令文件调用到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

旧命令仍然在我的系统中运行。

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

【问题讨论】:

    标签: php laravel laravel-5 laravel-artisan


    【解决方案1】:

    运行这些命令:

    php artisan cache:clear
    php artisan config:clear
    

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

    【讨论】:

    • 同样的问题 :: 同时工作。不能删除旧的。仍在工作:: php artisan get-bq:emailphp artisan get:email
    • 您解决问题了吗?如果没有,请尝试php artisan config:clear
    • 我没有找到任何解决方案。我用php artisan config:clear :: 它没有清除旧
    【解决方案2】:

    我最近也遇到了同样的问题。

    反复尝试

    php artisan cache:clear
    php artisan config:clear
    

    缓存的内核命令不会清除。

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

    php artisan queue:work
    

    问题停止了。

    【讨论】:

      猜你喜欢
      • 2015-04-13
      • 1970-01-01
      • 2014-08-30
      • 2020-12-25
      • 2016-12-03
      • 2015-07-09
      • 2014-09-07
      • 2017-06-10
      • 1970-01-01
      相关资源
      最近更新 更多