Laravel Artisan 命令行:设定必要参数 1 个改进

设定必要参数

大多数 Artisan 命令都需要用户提供必要的参数,不管命令是通过命令类创建的,还是通过闭包创建的,必要参数的定义语法都是一样。

定义语法

必要参数的定义语法很简单:就是大括号包裹参数名即表示一个必要参数:

{参数名}

还可包含参数说明:

{参数名 : 参数说明}

注意,分隔 参数名参数说明 的冒号两边必须加空格。

命令类中设定必要参数

在命令类中,命令参数与命令名、命令选项都是在 signature 属性中设置的。

protected $signature = 'command:name {param1} {param2}';

闭包命令中设定必要 参数

在闭包命令中,命令参数与命令名、命令选项都是在 Artisan::command 方法的第一个参数中设置的。

Artisan::command('command:name {param1} {param2}', function ($param1, $param2) {

});

参考

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

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