2017-04-26 117 views
0

我有多個選擇在我的表格:如何驗證多選擇在Laravel

<div class="col-sm-9"> 
    {!! Form::select('live_in[]', $cities, null, ['placeholder' => '-----', 'class' => 'form-control', 'multiple' => true]) !!} 
    @if ($errors->has('live_in')) 
    <span class="help-block m-b-none">{{$errors->first('live_in')}}</span> 
    @endif 
</div> 

Http/Requests/AddCityRequest.php我有這樣的規則:

public function rules() 
    { 
     return [ 
      'live_in' => 'required', 
      ... 
     ]; 
    } 

但是當,因爲我有placeholder的選擇,用戶不要選擇任何項目規則無效。

回答

0

請勿爲您的選擇使用佔位符。相反,推一個選項爲陣列的第一索引處沒有任何價值,像這樣:

<option value=""> -------- </option> 

值。這將不會發送到服務器,因此該規則將失效。