0

我正在尝试使用这样的表单请求来验证表单。

/**
 * 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_requiredid为true时才需要。这一切都很好。foo_required但无论是真还是假,自定义规则 (UniqueVendorId) 都会运行。foo_required如果为假,我如何防止自定义规则不运行。

4

0 回答 0