Laravel Validation проверяет размер массива min и max

Мне просто нужно проверить в проверке Laravel, что массив содержит минимум 2 значения и максимум 4 значения. Можно ли использовать для этого какое-либо правило проверки по умолчанию? size элемент проверяет точное совпадение размера и другие правила лайков min а также max для строк, цифр и размера файла.

6

Решение

Ты можешь использовать between,
,
https://laravel.com/docs/5.2/validation#rule-between

Например:

'users' => 'required|array|between:2,4'

Это не указано явно в документации, но работает с массивами, так же, как size,

13

Другие решения

Немного опоздал:

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
];

Ларавелла 5.6

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector