Maison > développement back-end > tutoriel php > Comment valider des tableaux dans Laravel ?

Comment valider des tableaux dans Laravel ?

Patricia Arquette
Libérer: 2024-11-28 12:10:11
original
173 Les gens l'ont consulté

How do I Validate Arrays in Laravel?

Validation des tableaux dans Laravel

Lorsque vous travaillez avec des tableaux dans Laravel, la validation peut être un peu délicate. La syntaxe par défaut '*' est utilisée pour valider les valeurs dans le tableau, plutôt que le tableau lui-même.

Pour valider le tableau lui-même, utilisez le modèle suivant :

Validator::make($request->all(), [
    "array_name" => "required|array|min:1", //or 'some_other_rule'
]);
Copier après la connexion

Cela garantit que le tableau existe (obligatoire) et contient au moins un élément (min:1).

Par exemple, disons que vous avez un champ de saisie nommé "items" qui reçoit un tableau de valeurs. Vous pouvez le valider comme suit :

Validator::make($request->all(), [
    "items" => "required|array|min:1", //Ensure it's not empty
]);
Copier après la connexion

Depuis Laravel 5.5, vous pouvez également utiliser la méthode validate() intégrée directement sur l'objet Request :

$data = $request->validate([
    "items" => "required|array|min:1",
]);
Copier après la connexion

Rappelez-vous, quand lors de la validation des valeurs du tableau, utilisez :

Validator::make($request->all(), [
    "array_name.*" => "some_validation_rule"
]);
Copier après la connexion

Cela garantit que les valeurs individuelles du tableau répondent aux règles de validation spécifiées.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal