Dieser Artikel stellt Ihnen hauptsächlich die Lösung des VerifyCsrfToken-Fehlerproblems im Laravel-Framework vor. Der Artikel stellt es im Detail anhand des Beispielcodes vor Lasst uns gemeinsam lernen.
Vorwort
Dieser Artikel stellt hauptsächlich den relevanten Inhalt zum VerifyCsrfToken-Fehlerberichtsproblem im Laravel-Framework vor. Er wird zu Ihrer Referenz geteilt Unten gibt es nicht viel zu sagen, werfen wir einen Blick auf die ausführliche Einführung.
Fehlermeldung
Wenn das Formular Daten im Post-Modus übermittelt, wird die folgende Fehlermeldung angezeigt.
TokenMismatchException in VerifyCsrfToken.php line 67: in VerifyCsrfToken.php line 67 at VerifyCsrfToken->handle(object(Request), object(Closure))
Fehler bei der Übermittlung der Daten
Grund
Laravel empfiehlt, die VerifyCsrfToken-Middleware global zu registrieren, um automatisch zu überprüfen, ob alle Post-, Put- und Delete-Anfragen legale _csrf-Tokens enthalten.
Lösung
Methode 1. Fügen Sie den folgenden versteckten Feldcode im Formular
< hinzu 🎜>
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
{!! csrf_field() !!}
\App\Http\Middleware\VerifyCsrfToken::class
public function handle($request, \Closure $next) { // 使用CSRF //return parent::handle($request, $next); // 禁用CSRF return $next($request); }
CSRF-Grafikerklärung
Zusammenfassung
Das obige ist der detaillierte Inhalt vonTeilen Sie die Lösung für das VerifyCsrfToken-Fehlerberichtsproblem in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!