2015-02-06 78 views
4

我创建了一个名为confirmUserCommand的自定义命令,其文件名与类名相同(大小写相同)。 $名称设置为confirmuserlaravel自定义命令未列出

运行命令php artisan list会在本地显示新命令,但不在服务器上运行(运行linux)。我确实执行了一个作曲家转储自动加载和更新相关的作曲家文件无济于事。

有什么建议吗?

+0

见我的回答这样一个问题: http://stackoverflow.com/ a/35247944/241279也许它有帮助。 – glaucomorais 2016-02-06 23:56:20

回答

-1

就撕毁了我的头发,发现问题..

为了列出工匠命令,包括自定义的,你必须调用系统PHP CLI Intepreter专门PHP调用。

php artisan list:将列出所有的命令如预期,但不是自定义命令创建

php-cli artisan list:这将列出包括创建

希望这可以帮助别人,并保存自己的头发自定义命令的所有命令: )

8

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 

应该列在那里:)

+0

我不明白为什么它在Laravel手册中没有指向相同。谢谢! – 2018-01-11 11:46:12