2016-09-30 40 views
1

我有一個HTML表單,用戶可以在其中上傳多個圖像。我正在尋找解決方案來驗證上傳之前的圖像。我用下面的HTML標籤:如何在Laravel 5.2中驗證HTML <input>多個屬性?

<input id="images" multiple="multiple" name="images[]" type="file" accept="image/*"> 

對於我做RealEstateValidation請求類的驗證。在驗證類中,我使用rules方法來定義驗證規則:

public function rules() 
    { 
     return [ 
       'area'=>'required', 
       'number_of_rooms'=>'required',     
       'address'=>'required' 
     ]; 
    } 

應該在規則中添加什麼來驗證圖像?例如我添加了'images' => 'array|image|max:1000'行,但它沒有工作?我該如何解決這個問題?

回答

2

只是做一個小的變化:

public function rules() 
{ 
    return [ 
      'area'=>'required', 
      'number_of_rooms'=>'required',     
      'address'=>'required' 
      'images.*'=>'required|image' 

    ]; 
} 
+0

哇,這是不錯的。我如何在刀片中顯示錯誤信息? – Someone

+0

你可以得到像這樣的錯誤 {{$ errors-> first('images.0')}}