我正在尝试使用这样的表单请求来验证表单。
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'foo_required' => ['boolean', 'nullable'],
'foo_id' => ['bail', 'required_if:foo_required,true', new UniqueVendorId(request()->input('dest'), request()->input('cus_id'))],
];
}
以上是我的表单请求规则,其中foo_id
只有当foo_required
id为true时才需要。这一切都很好。foo_required
但无论是真还是假,自定义规则 (UniqueVendorId) 都会运行。foo_required
如果为假,我如何防止自定义规则不运行。