Laravel多字段验证不起作用



我正在尝试验证三个输入字段。

如果字段为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,它会起到作用。

相关内容

  • 没有找到相关文章

最新更新