Formation PUB030 : Laravel, 2019 L'authentification

37.9 Pour ne pas nuire à la validation côté client avec JSValidator


Si vous utilisez le paquet laravel-jsvalidation — aussi appelé JSValidator — pour appliquer automatiquement vos règles de validation côté client, l'ajout d'un formulaire de déconnexion pourrait empêcher votre validation côté client de bien fonctionner.

Le problème survient lorsqu'une page avec un formulaire est affichée et que cette même page contient le bouton de déconnexion.

Pour régler ce problème, donnez un attribut id à chaque formulaire qui doit être validé par JSValidator et ajoutez cet attribut comme second paramètre à la fonction JSValidator::formRequest().

Ex :

Vue Laravel (Blade)

<form id="produits-edit" method="post" action="{{route('produits.edit')}}">

    ...

</form>

 

<!-- Laravel JavaScript Validation. -->

<script src="{{ asset('vendor/jsvalidation/js/jsvalidation.js')}}"></script>

{!! JsValidator::formRequest('App\Http\Requests\ProduitRequest', '#produits-edit')!!}')

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre