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

Hap*_*der 12 php validation laravel

我只需要在Laravel验证中检查一个数组包含最少2个值和最多4个值.是否可以使用默认验证规则?在size为完全一致的尺寸元支票和其他规则喜欢minmax是字符串,数字和文件大小.

pis*_*tor 21

你可以用between.. https://laravel.com/docs/5.2/validation#rule-between

例如:

'users' => 'required|array|between:2,4'
Run Code Online (Sandbox Code Playgroud)

它没有在文档中明确说明,但它适用于数组,就像size.

  • 现在它也在文档中 5.6 (2认同)

Isa*_*món 6

有点晚了:

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 
];
Run Code Online (Sandbox Code Playgroud)

拉拉韦尔5.6