如何创建2所需的验证Laravel


How to create 2 required validations Laravel?

我有几个表单字段。第一个是是/否问题。如果答案是否定的,您必须填写其他四个字段中的一个。如果答案是肯定的,你就不用填写了。我尝试使用require_without来检查这些字段中是否有一个已填写。

问题是验证。如果我使用

'field1' => 'required_if:Question,N' 
在验证

中,它将需要所有四个字段。我只想要一个。但是如果我使用

'field1' =>'require_without:field2,field3,field4,'

那么它要求字段的答案是yes还是no!

是否有任何方法将两者结合起来,以便仅在两个语句都为真时才需要字段,而不是两个都为真?结合这两个条件,它只需要一个条件。

您可以有条件地添加验证规则,参见https://laravel.com/docs/5.2/validation#conditionally-adding-rules