Bonjour,

Je cherche à faire valider tous les champs d'un formulaire pour qu'ils soient tous "required". Cependant, tous les name de mon form ont cette forme :

... name="{{ $test->id }}[product]" ...

@foreach($tests as $test)

Comment faire ? J'ai testé quelque chose comme

$this->validate($request, [

            '*.product' => 'required'

        ]);

mais rien...

Merci de votre aide

4 réponses


Bonjour,
je te propose ce lien

anonymus
Auteur

Bonjour,
merci pour ta réponse mais malheureusement cet article est assez vieux maintenant. Je crois qu'on peut faire autrement mais rien n'y fait, je ne trouve pas de solution... :(

Salut,

Tu devrais faire l'inverse

name="products[{{ $test->id }}]"

Et comment ça, tu pourras utiliser la règle suivante qui valide un tableau

'products.*' => 'required'
anonymus
Auteur

Salut,
merci pour ta réponse ! finalement, j'ai trouvé ce qu'il n'allait pas ! en faite la rule que j'ai mis marchait bien c'est juste l'affichage des erreurs qui n'allait pas

merci encore !