Maison > Article > développement back-end > Partagez la solution au problème de rapport d'erreurs VerifyCsrfToken dans Laravel
Cet article vous présente principalement la solution au problème d'erreur VerifyCsrfToken dans le framework Laravel. L'article le présente en détail à travers l'exemple de code. Il a une certaine référence pour l'étude ou le travail de tous les amis qui en ont besoin. Apprenons ensemble.
Avant-propos
Cet article présente principalement le contenu pertinent sur le problème de rapport d'erreurs VerifyCsrfToken dans le framework Laravel. Il est partagé pour votre référence et. étude. Ci-dessous Pas grand chose à dire, jetons un coup d’œil à l’introduction détaillée.
Rapport d'erreurs
Lorsque le formulaire soumet des données en mode publication, le rapport d'erreur suivant est rencontré.
TokenMismatchException in VerifyCsrfToken.php line 67: in VerifyCsrfToken.php line 67 at VerifyCsrfToken->handle(object(Request), object(Closure))
erreur de soumission des données de publication
Raison
Laravel recommande d'enregistrer le middleware VerifyCsrfToken à l'échelle mondiale pour vérifier automatiquement si toutes les demandes de publication, de mise et de suppression contiennent des jetons _csrf légaux.
Solution
Méthode 1. Ajoutez le code de champ caché suivant dans le formulaire
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
Méthode 2. Ajoutez csrf_field
dans le formulaire (même fonction que la solution ci-dessus)
{!! csrf_field() !!}
Méthode 3 . Commentez le code Kernel.php
Ouvrez appHttpKernel.php et commentez le code suivant dans le fichier
\App\Http\Middleware\VerifyCsrfToken::class
Méthode 4. Poignée de modification. ()
Ouvrez appHttpMiddlewareVerifyCsrfToken.php, ajoutez ou modifiez la méthode handle() comme suit :
public function handle($request, \Closure $next) { // 使用CSRF //return parent::handle($request, $next); // 禁用CSRF return $next($request); }
Introduction csrf supplémentaire
Explication graphique csrf
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!