2016-06-28 34 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

回答