Laravel验证检查数组大小最小值和最大值

时间:2017-02-20 10:43:12

标签: php laravel validation

我只需要检查Laravel验证,即一个数组包含最少2个值和最多4个值。是否可以使用默认验证规则? size元素检查确切的大小匹配,其他规则如minmax用于字符串,数字和文件大小。

2 个答案:

答案 0 :(得分:17)

您可以使用placeholder:[String,""]。 。 https://laravel.com/docs/5.2/validation#rule-between

例如:

between

文档中没有明确说明,但它适用于数组,就像'users' => 'required|array|between:2,4' 一样。

答案 1 :(得分:2)

有点晚了:

return [
    "ticket_photo" => ["required","array","min:2","max:4"], // validate an array contains minimum 2 elements and maximum 4 
    "ticket_photo.*" => ["required","mimes:jpeg,jpg,png,gif"], // and each element must be a jpeg or jpg or png or gif file 
];

laravel 5.6