#php #validation #laravel-5.2
#php #проверка #laravel-5
Вопрос:
У меня есть HTML-форма, в которую пользователи могут загружать несколько изображений. Я ищу решение для проверки изображений перед их загрузкой. Я использую следующий HTML-тег:
<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'
строку, но она не сработала? Как я могу исправить эту проблему?
Ответ №1:
просто внесите небольшое изменение:
public function rules()
{
return [
'area'=>'required',
'number_of_rooms'=>'required',
'address'=>'required'
'images.*'=>'required|image'
];
}
Комментарии:
1. вы можете получить ошибку <span>, подобную этой{{ $errors->first(‘images.0’) }}</span>