2016-06-28 21 views
2

我有几个表单域。首先是一个是/否的问题。如果答案是否定的,则必须填写其他四个字段之一。如果答案是肯定的,则不必填写其中的任何一个。我尝试使用require_without来检查是否填写了这些字段中的任何一个。如何创建2个必需的验证Laravel?

问题是验证。如果我使用

'field1' => 'required_if:Question,N' 

在验证中,它将需要所有四个字段。我只想要求任何一个。但如果我使用

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

那么它需要的领域是否问题的答案是或不是!

有没有什么办法可以将两者结合起来,这样它只需要字段,如果BOTH语句是真的,而不是两者呢?两者结合使得它只需要其中一个条件。

谢谢!

+1

https://laravel.com/docs/5.1/validation#conditionally-adding-rules,特别是“复杂的条件验证”部分。 – ceejayoz

+0

@ceejayoz你首先给出了答案,所以如果你把它作为实际答案,你会得到首选。 – majneeds2chill

+0

不用了,去吧。不需要重复,我有很多代表。 – ceejayoz

回答