Je dois juste vérifier dans la validation Laravel qu'un tableau contient au minimum 2 valeurs et au maximum 4 valeurs. Existe-t-il une règle de validation par défaut pouvant être utilisée pour cela? L'élément size
vérifie la correspondance de taille exacte et les autres règles, comme min
et max
, concernent les chaînes, les chiffres et la taille du fichier.
Vous pouvez utiliser between
.. https://laravel.com/docs/5.2/validation#rule-between
Par exemple:
'users' => 'required|array|between:2,4'
Ce n'est pas explicitement indiqué dans la documentation, mais cela fonctionne avec les tableaux, tout comme size
.
Un peu en retard:
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