我在Laravel做了一个自定义的Artisan命令,我想传递选项。但是我看到例如make:controller
可以选择通过传递-r
或--resource
来创建资源控制器。我的命令现在定义如下:
protected $signature = 'make {name} {--flag=?}';
但是当我执行-h
命令帮助时,我只看到--flag
作为选项。我想提供一个选项来写一个-f
并传入旗帜。
我试过这个
protected $signature = 'make {name} {-f=?} {--flag=?}';
但它没有用。
答案 0 :(得分:3)
取自Laravel Docs:
选项快捷方式
要在定义选项时指定快捷方式,您可以 在选项名称之前指定它并使用|分隔符分隔 完整选项名称的快捷方式:
以下情况应该适合您的情况:
thus_far_minimum