2017-05-23 56 views
2

我正在使用Laravel 5.3。如何將另一個Laravel驗證規則與'required_without_all'結合使用

我試圖執行'required_without_all'驗證規則。我已經按預期工作,但是我想添加一個附加規則(即最小值規則)。但是,如果該字段中存在值,我希望此附加驗證規則僅運行

所以總結一下,我有幾個領域,並希望以下驗證:

  • 至少一個字段從他們的應填寫(使用「required_without_rule」實現了這一 )。
  • 對於填寫的字段,I 需要最小值規則。

我該如何做到這一點?

+0

' 'my_field'=>「required_without_all:場,another_field |分鐘:40''不工作? –

+0

@GerardReches Nope,它最後會驗證所有字段(包括空字符),而不僅僅是填充的字段。 – Sid

+0

嘗試使用''my_field'=>'required_without_all:field,another_field |有時候| min:40'' –

回答

3

首先驗證規則:required_without_all:foo,bar,...

只有當所有其他指定的字段不存在下驗證的字段必須存在,並且不爲空。

其次驗證規則:sometimes

在某些情況下,你可能希望對現場運行驗證檢查只有在該領域存在輸入數組英寸爲了快速實現這一點,加上有時裁定您的規則列表

第三驗證規則:min:value

下驗證的字段必須有一個最低值。字符串,數字和文件的評估方式與大小規則相同。


因此,對於你的字段驗證規則應該是這樣的:

'my_field' => 'required_without_all:field,another_field | sometimes | min:40' 
相關問題