我创建了一个名为 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/