Php 如何创建两个必需的验证Laravel?

Php 如何创建两个必需的验证Laravel?,php,html,laravel,Php,Html,Laravel,我有几个表单字段。第一个是肯定/否定的问题。如果答案是“否”,则必须填写其他四个字段中的一个。如果答案是肯定的,你不必填写任何一个。我尝试使用require_而不检查这些字段中是否有任何一个已填写 问题在于验证。如果我使用 'field1' => 'required_if:Question,N' 在验证中,它将需要所有四个字段。我只想要任何一个。但是如果我使用 'field1' =>'require_without:field2,field3,field4,' 然后,无论问题的

我有几个表单字段。第一个是肯定/否定的问题。如果答案是“否”,则必须填写其他四个字段中的一个。如果答案是肯定的,你不必填写任何一个。我尝试使用require_而不检查这些字段中是否有任何一个已填写

问题在于验证。如果我使用

'field1' => 'required_if:Question,N' 
在验证中,它将需要所有四个字段。我只想要任何一个。但是如果我使用

'field1' =>'require_without:field2,field3,field4,'
然后,无论问题的答案是“是”还是“否”,它都需要字段


是否有任何方法可以将这两种语句组合起来,以便仅当两个语句都为true时才需要字段,而不是其中一个?将两者结合起来只需要其中一个条件。

您可以有条件地添加验证规则,具体请参见“复杂条件验证”部分。@ceejayoz您首先给出了答案,因此如果您将其作为实际答案,您将获得最佳答案。不,请尝试。不需要复制品,而且我有很多代表。