Laravel Artisan 命令行:设定必要参数
设定必要参数
大多数 Artisan 命令都需要用户提供必要的参数,不管命令是通过命令类创建的,还是通过闭包创建的,必要参数的定义语法都是一样。
定义语法
必要参数的定义语法很简单:就是大括号包裹参数名即表示一个必要参数:
{参数名}
还可包含参数说明:
{参数名 : 参数说明}
注意,分隔 参数名
与 参数说明
的冒号两边必须加空格。
命令类中设定必要参数
在命令类中,命令参数与命令名、命令选项都是在 signature
属性中设置的。
protected $signature = 'command:name {param1} {param2}';
闭包命令中设定必要 参数
在闭包命令中,命令参数与命令名、命令选项都是在 Artisan::command
方法的第一个参数中设置的。
Artisan::command('command:name {param1} {param2}', function ($param1, $param2) {
});