【发布时间】:2015-10-10 15:11:54
【问题描述】:
我的应用程序允许用户同时上传多个图像文件,但是我不知道如何验证图像数组。
$input = Request::all();
$rules = array(
...
'image' => 'required|image'
);
$validator = Validator::make($input, $rules);
if ($validator->fails()) {
$messages = $validator->messages();
return Redirect::to('venue-add')
->withErrors($messages);
} else { ...
此验证将失败,因为'image' 是一个数组,如果我将验证规则更改为:
$rules = array(
...
'image' => 'required|array'
);
验证会通过,但是数组里面的图片还没有被验证过。
This answer 使用关键字 each 来为验证规则添加前缀,但在 laravel 4.2 中,这在 Laravel 5 中似乎不起作用。
我一直在尝试遍历数组并分别对每个图像进行验证,但是是否有内置函数可以为我执行此操作?
【问题讨论】:
标签: php validation laravel laravel-5