php - 未列出 laravel 自定义命令

标签 php laravel laravel-artisan

我创建了一个名为 confirmUserCommand 的自定义命令,其文件名与类名匹配(大小写相同)。 $name 设置为 confirmuser

运行命令 php artisan list 会在我的本地显示新命令,但不会在服务器(运行 linux)上显示。我确实执行了 composer dump-autoload 并更新了相关的 composer 文件,但无济于事。

有什么建议吗?

最佳答案

Laravel 5.2 ~ 5.5:

创建你的命令并编辑

   protected $signature = 'order:check'; //or whatever you want your command to be

您必须找到创建命令的位置并编辑 app\Console\kernel.php 文件。

在这个文件下

protected $commands = [
    \App\Console\Commands\OrderCheck::class,
]

再次运行

 php artisan list 

它应该列在那里:)

关于php - 未列出 laravel 自定义命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28371744/

相关文章:

laravel - 如何将数据传入 Artisan handle 命令 - Laravel 5.2

php - Codeigniter 中的嵌套连接

php - 上传 zip 和 rar 文件在 codeigniter 中不起作用

php - Wordpress - 分页和自定义数据库查询

php - 无法使用 PHP 在 MySQL 数据库中插入多个图像

php - 尝试在 null 上读取属性 "name"

php - 在 Laravel 4 的 View 中使用 explode

php - Laravel迁移表时"SQLSTATE[HY000] [2002] No such file or directory"错误

javascript - Knockout.js 中的 $.getJSON 错误 URL

php - Laravel SQL 通过网络连接错误,在 artisan 中工作