我有多个输入字段,每个字段都有多个文件上传。
<?php for ($i = 0; $i < $total; $i++)
{
?>
<div class="col-md-3 addedClass">
<label>Vehicle Images</label>
<input type="file" name="vehicle_image[{{$i}}][]" multiple="multiple">
@if($errors->has('vehicle_image'))
<span class="help-block">
<strong>{{$errors->first('vehicle_image')}}</strong>
</span>
@endif
</div>
<?php } ?>
我在请求中有这样的文件:
"vehicle_image" => array:2 [▼
0 => array:2 [▼
0 => "citizenship.jpg"
1 => "logo_vehicle.png"
]
1 => array:2 [▼
0 => "ae backend.jpg"
1 => "logo_vehicle.png"
]
]
在这种情况下,我有两个包含 2/2 个文件的输入字段。当我试图验证only images
这样的 mime 类型时:
$this->validate($request,[
'vehicle_image' => 'mimes:jpeg,png,bmp,tiff |max:4096'
],$messages[
// error messages
]);
我有以下错误:
FatalThrowableError in ReservationController.php line 67: Cannot use [] for reading
有人能告诉我上面的代码有什么问题吗?建议表示赞赏。