Partage
  • Partager sur Facebook
  • Partager sur Twitter

Validation formulaire laravel

4 mars 2021 à 16:23:16

Bonjour à tous,

 Je voudrais valider les champs d'un formulaire avec Laravel mais je ne sais pas à l'avance quels champs je vais recevoir puisque selon le choix des utilisateurs les champs changent, je voudrais éviter de faire du cas par cas et répéter mon code.

Est-ce que quelqu'un sait comment je pourrais faire pour éviter de faire une fonction pour chaque cas de figure ? Pour l'instant, j'ai fait ça, c'est le cas basique.

 $validator = Validator::make(
            $request->all(),
            [
                'q' => 'required|max:60',
                'type' => 'required|in:1,2,3,4,5',
                'prix' => 'required|in:10000,200000,300000,500000,700000,1000000',
                'filterBy' => 'max:4|in:desc,asc',
                'research' => 'required|in:demande,offre'
            ],
            [],
            [
                'q' => 'ville / code postal',
                'type' => 'type de bien',
                'research' => 'type de recherche'
            ]
        );
        if ($validator->fails()) {

            return back()->withErrors($validator)->withInput();
        }



  • Partager sur Facebook
  • Partager sur Twitter