Laravel 数组验证

Laravel 数组验证

Laravel 5年前 4697 0

最近我需要一个功能图片上传功能,但是最多只能 10 张,这就需要做判断,但是查了下资料发现都是验证每个字符长度的,而没有验证数组个数的,所以就记录一下

return [
    'photo' => ["array", "min:1", "max:10"],//验证 photo 是数组,并且至少 1 张,最多 10 张
    'photo.*'=> ["mimes:jpeg,jpg,png,gif"],//格式必须为 jpeg,jpg,png,gif
];

常用案例

return [
    "tags" => ["required"],
    "tags.*"=> ['distinct', "min:3", "string"]//验证tags 每个字符都是字符串,不能重复且最少字符串长度为 3
];

原文: http://yiqiao.me/articles/17/laravel-array-verification

版权声明: 自由转载-非商用-非衍生-保持署名 (创意共享3.0许可证)