Laravel 命令短选项
Laravel commands short options
我正在 Laravel 中制作自定义 Artisan 命令,我想传递选项。但是我看到,例如 make:controller
可以选择通过传入 -r
或 --resource
来创建资源控制器。我的命令现在定义如下:
protected $signature = 'make {name} {--flag=?}';
但是当我为命令帮助执行 -h
时,我只看到 --flag
作为一个选项。我想提供一个选项,也可以写一个 -f
并传入标志。
我这样试过
protected $signature = 'make {name} {-f=?} {--flag=?}';
但是没用。
取自 Laravel Docs:
Option Shortcuts
To assign a shortcut when defining an option, you may
specify it before the option name and use a | delimiter to separate
the shortcut from the full option name:
以下内容应该适合您的情况:
protected $signature = 'make {name} {--f|flag=}';
我正在 Laravel 中制作自定义 Artisan 命令,我想传递选项。但是我看到,例如 make:controller
可以选择通过传入 -r
或 --resource
来创建资源控制器。我的命令现在定义如下:
protected $signature = 'make {name} {--flag=?}';
但是当我为命令帮助执行 -h
时,我只看到 --flag
作为一个选项。我想提供一个选项,也可以写一个 -f
并传入标志。
我这样试过
protected $signature = 'make {name} {-f=?} {--flag=?}';
但是没用。
取自 Laravel Docs:
Option Shortcuts
To assign a shortcut when defining an option, you may specify it before the option name and use a | delimiter to separate the shortcut from the full option name:
以下内容应该适合您的情况:
protected $signature = 'make {name} {--f|flag=}';