Heim >PHP-Framework >Laravel >Ausnahmebehandlungsinhalt von TokenMismatchException im Laravel-Framework
Laravel Framework, manchmal wird beim Anfordern mit Post- oder Put-Methoden manchmal ein TokenMismatchException in VerifyCsrfToken.php Zeile 67 Fehler gemeldet. Der Grund dafür ist, dass in Laravel Anti-CSRF standardmäßig aktiviert ist.
Es gibt zwei Möglichkeiten, dieses Problem zu lösen: Eine besteht darin, den Token-Wert bei der Anforderung zu übermitteln, die andere darin, die angeforderte Route auszuschließen, wenn CSRF verhindert wird
Methode 1: Übergeben Sie den Token-Wert
Beim Absenden des Formulars:
<form action="photo/12" method="post"> <?php echo method_field('PUT'); ?> <?php echo csrf_field(); ?> <input type="submit" name="提交" /> </form>
Bei Verwendung von AJAX Anfrage:
<meta name="csrf-token" content="{{ csrf_token() }}">$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } });
Methode 2: Die angegebene URL vom CSRF-Schutz ausschließen
Zum Beispiel die Die aufgerufene URL ist http://laravel.com/photo/12, und Sie möchten nun Routen im Zusammenhang mit Fotoressourcen ausschließen und dann die Route wie folgt in AppHttpMiddlewareVerifyCsrfToken::class hinzufügen:
protected $except = [ 'photo', 'photo/*', ];
Beachten Sie, dass Methode zwei nicht in der Lage ist, fotobezogene Routen vor CSRF zu schützen. Wählen Sie daher bitte entsprechend der tatsächlichen Situation aus.
Das Obige ist bitte der gesamte Inhalt dieses Artikels Achten Sie auf weitere Laravel-Inhalte Einführungs-Tutorial zum Laravel-Framework.
Empfohlene verwandte Artikel:
Eingehende Analyse des Darstellungsmodus im Laravel-Framework
vue.js in Laravel5. 4-Framework Implementierung der Ajax-Formularübermittlungsfehlerüberprüfung
Verwandte Videoempfehlungen:
Empfohlene fünf aktuelle Laravel-Video-Tutorials im Jahr 2017
Das obige ist der detaillierte Inhalt vonAusnahmebehandlungsinhalt von TokenMismatchException im Laravel-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!