Laravel Artisan 命令行:选项简写
问题
我想为选项设置一个简写字母,该如何做?例如:
$ php artisan command -U
回答
选项支持为其设置一个简写字母,其定义方式如下:
{--简写字母|选项名}
假设我们为一个 command
命令定义了一个 uppercase
选项,并为其设置了一个简写字母 U
:
command {--U|uppercase}
那么,用户在执行命令时,可输入:
$ php artisan command --uppercase
也可输入:
$ php artisan command -U
这两种形式的结果都是一样的。但需要注意的是,简写字母是区分大小写的。比如上面的例子中,定义时设置的是大写字母 U
,如果用户输入的是小写字母 u
,则会报 The "-u" option does not exist
的错误 。
$ php artisan command -u
The "-u" option does not exist.