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

标签 php laravel laravel-5 laravel-artisan

我已经在我的 Laravel 应用程序中创建了一些命令文件。 Laravel 版本是 5.2。我在命令文件中设置了如下命令:get:email。还将命令文件调用到 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 更新
  4. 删除 vendor 和 storage 文件夹,然后再次运行 composer update

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

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

最佳答案

运行这些命令:

php artisan cache:clear
php artisan config:clear

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

关于php - 如何从 Laravel 5 的内核中删除旧的 artisan 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36569017/

相关文章:

php - Laravel 数据透视表上的 Uuid

php - 如何从 Windows 命令提示符在 Laravel 中运行 PHPUnit

php - Toastr 消息在 laravel-8 中不起作用

mysql - 如何使用查询生成器在 Laravel 中计算重新访问的客户(超过 1 次)?

php - 使用插入查询 CI PHP Mysql Ajax

laravel - 在 Ubuntu 服务器上托管 Laravel 应用程序

php - 无法在 Laravel 中显示表格数据

php - mysql如果没有记录如何返回NULL值

php - 在 wordpress 的子菜单中单击时子菜单消失

PHP - 我怎样才能从数组到逗号分隔 mysql