2017-07-13 32 views
0

我在表格下面的複選框:驗證選擇複選框(陣列)與「中」

<div class="form-group"> 
    <label for="likes_turtles" class="col-md-3 control-label">Likes Turtles</label> 
    <div class="col-md-6"> 
     <div class="checkbox"> 
      <label> 
       <input type="checkbox" name="likes_turtles[]" value="Yes"> Yes 
      </label> 
     </div> 
     <div class="checkbox"> 
      <label> 
       <input type="checkbox" name="likes_turtles[]" value="No"> No 
      </label> 
     </div> 
     <div class="checkbox"> 
      <label> 
       <input type="checkbox" name="likes_turtles[]" value="Maybe so"> Maybe so 
      </label> 
     </div> 
    </div> 
</div> 

正如你可以看到,他們是項目的數組,因爲我想允許多個項目的選擇。

我想讓它的檢查項目必須有效。

這裏是我的驗證規則:

[likes_turtles] => required|in:Yes,No,Maybe so 

的問題是,我收到以下錯誤,當我檢查任何或所有這些項目:

The selected likes turtles is invalid. 

如何使laravel只需確保請求數組likes_turtles中的任何項都屬於指定的列表,例如Yes,No,Maybe so

+1

如果你所拆分規則,並添加'*'第二個規則的字段名稱後:'「likes_turtles」 => 「必填」,「likes_turtles。*」=>「在:是,不,也許是這樣」' – trincot

回答