Laravel

[Laravel] Console Command Argument 옵션

먹세 2023. 1. 3. 11:18
protected $signature = 'order:check {param?*}';

 

필수 인수

protected $signature = 'order:check {param}';

 

선택적 인수

protected $signature = 'order:check {param?}';

 

기본값이 있는 선택적 인수

protected $signature = 'order:check {param=foo}';

 

여러개의 값을 배열로 받기 (값 필수)

protected $signature = 'order:check {param*}';

 

여러개의 값을 선택적으로 배열로 받기 (빈값 허용)

protected $signature = 'order:check {param?*}';

 

배열 받을때 사용 예

$param = $this->argument('param') ?? null;

$query = Users::where(...);
if($param) {
	$query = $query->whereIn('param', $param);
}

$result = $query->get();

 

반응형