Maison > Questions et réponses > le corps du texte
Comment créer une classe de validation dans Laravel pour appeler plusieurs contrôleurs de soumission de formulaire ?
C'est-à-dire que j'ai une page avec environ 7 zones qui doivent être vérifiées, mais dans le contrôleur, j'ai attribué une page statique à chaque zone de vérification.
Le patron m'a demandé d'écrire une classe de validation qui inclut ces 7 règles de vérification. appelez-les en passant des paramètres. . . Je ne comprends pas. . S'il vous plaît, aidez-moi beaucoup
Il s'agit d'une règle de validation qui n'appelle qu'une de ses règles
学习ing2017-07-06 10:36:45
Utiliser le formulaire de demande
En cela, vérifiez quels éléments de formulaire existent, puis appliquez uniquement les règles pour les éléments existants.
Partout où cette vérification est nécessaire, injectez-la simplement.
欧阳克2017-07-06 10:36:45
php artisan make:request DemoRequest
Vous pouvez générer une classe Request pour la vérification du formulaire. Le fichier généré par cette commande se trouve dans le dossier app/Http/Requests/. Vous pouvez voir qu'il contient deux méthodes : authorize() et Rules() pour la vérification du formulaire. modifications. Juste des règles, puis référencez DemoRequest lorsque le contrôleur initialise $request.
public function store(Requests\DemoRequest $request)
{
$input = $request->all();
//....
}