Validation de tableau dans Laravel démystifiée
Dans Laravel, la validation d'un tableau peut être délicate si vous n'utilisez pas la syntaxe correcte. Lorsque vous tentez de valider un tableau avec des valeurs stockées dans des éléments d'entrée portant des noms tels que "name[]", il est essentiel de comprendre la notation appropriée.
Pour valider efficacement un tableau, vous ne pouvez pas utiliser l'astérisque () car il vérifie les valeurs du tableau, pas le tableau lui-même. Au lieu de cela, vous devez déclarer un nom spécifique pour le tableau et appliquer l'astérisque () à ses valeurs.
Voici un exemple :
$validator = Validator::make($request->all(), [ "names" => "required|array|min:3", "names.*" => "required|string|distinct|min:3", ]);
Dans cet exemple :
N'oubliez pas que la clé d'une validation réussie d'un tableau dans Laravel est de spécifier explicitement le nom du tableau et d'appliquer les règles de validation à ses valeurs individuelles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!