我正在尝试验证三个输入字段。
如果字段为null,则这三个字段不是强制性的,但如果其中至少一个字段不为空(null(,则所有三个字段都应为强制性的。但它不起作用。如果我将所有三个字段留空,则表明这三个字段是必需的。它应该允许提交表格。
public function rules()
{
return [
'a' => 'required_if:b,!=,null|required_if:c,!=,null',
'b' => 'required_if:a,!=,null|required_if:c,!=,null',
'c' => 'required_if:a,!=,null|required_if:b,!=,null',
];
}
Dale建议使用required_with
而不是required_if
,但是您可以使用Preparing Input For Validation,它会起到作用。