Veuillez me dire comment vérifier les paramètres transmis par get in laravel
Il existe de nombreuses conditions de filtrage en haut de la page de la liste des commandes, mais ces conditions de filtrage ont certaines règles. Par exemple, le montant doit être un nombre et le nom d'utilisateur ne peut pas dépasser 5 chiffres.
Si les paramètres sont transmis à. l'arrière-plan via get pour le filtrage conditionnel, l'adresse URL et lorsqu'aucun paramètre n'est transmis. C'est pareil. Comment vérifier ?
Si la vérification est effectuée, si l'utilisateur entre sans aucune condition de filtrage au début, la vérification échouera directement
Une solution consiste à ajouter une zone pour afficher les erreurs sur la page et à l'afficher en utilisant la méthode fournie par Laravel (soumettre le formulaire directement, utiliser js pour vérifier si les informations sont légales avant de les soumettre, les soumettre après la vérification js, puis vérifiez-le sur le backend)
Cependant, cette méthode n'est pas très conviviale. Vous pouvez modifier la soumission du formulaire de filtrage en asynchrone et utiliser js pour afficher les résultats de la page.
Règles de filtrage des paramètres ?
Utilisez le middleware de manière décisive, obtenez la demande de paramètre get, $request->getQueryString(), puis placez-la dans le middleware pour le filtrage.
Ne vérifiez pas le format si aucun paramètre n'est transmis.
Vérifiez uniquement après avoir transmis les paramètres.