gpt4 book ai didi

php - Laravel 5 中的图像数组验证

转载 作者:可可西里 更新时间:2023-11-01 12:43:35 26 4
gpt4 key购买 nike

我的应用程序允许用户同时上传多个图像文件,但我不知道如何验证图像数组。

$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 中似乎不起作用。

我一直在尝试遍历数组并分别对每个图像进行验证,但是是否有内置函数可以为我执行此操作?

最佳答案

这对我有用

$rules = array(
...
'image' => 'required',
'image.*' => 'image|mimes:jpg,jpeg'
);

按照这个顺序做。

关于php - Laravel 5 中的图像数组验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31534413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com