Laravel Artisan 命令行:选项简写 2 个改进

问题

我想为选项设置一个简写字母,该如何做?例如:

$ 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.

参考

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!