显示图片上传验证错误

时间:2021-01-17 14:32:39

标签: laravel

我无法在允许上传多张图片的表单中显示验证错误。它只显示“必需”错误,但有关“最大大小”或“扩展名”的错误不显示。

我哪里错了?

控制器

item.value

表格

$request->validate([
    'image' => 'required',
    'image.*' => 'mimes:jpeg,jpg,png|max:2048'
]);

1 个答案:

答案 0 :(得分:0)

检查输入数组中是否有错误:

@if($errors->has('image.*'))
    <ul>
       @foreach($errors->get('image.*') as $errors)
           @foreach($errors as $error)
               <li>{{ $error }}</li>
           @endforeach
       @endforeach
    </ul>
@endif

使用 @error 指令:

@error('image.*')
   <span class="invalid-feedback" role="alert">
         <strong>{{ $message }}</strong>
   </span>
@enderror