ホームページ >バックエンド開発 >PHPチュートリアル >Laravel での VerifyCsrfToken エラー報告の問題の解決策を共有する
この記事では主に、Laravel フレームワークにおける VerifyCsrfToken エラーの問題の解決策をサンプル コードを通じて詳しく紹介します。必要な方は以下のエディターを参照してください。一緒に学びましょう。
前書き
この記事では主に、Laravel フレームワークの VerifyCsrfToken エラー報告の問題に関する関連コンテンツを紹介し、参考と学習のために共有します。以下では多くを述べませんが、見てみましょう。詳しい紹介のところに。
エラー報告
フォームが投稿モードでデータを送信すると、次のエラー報告が発生します。
TokenMismatchException in VerifyCsrfToken.php line 67: in VerifyCsrfToken.php line 67 at VerifyCsrfToken->handle(object(Request), object(Closure))
投稿データ送信エラー
理由
ララベルすべての Post、Put、および Delete リクエストに有効な _csrf トークンが含まれているかどうかを自動的に検証するには、VerifyCsrfToken ミドルウェアをグローバルに登録することをお勧めします。
solution
method1.フォームに次の非表示フィールドコードを追加します
method2. form(上記のソリューションと同じ関数)にcsrf_fieldを追加します
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
方法 3. Kernel.php コードをコメントアウトします
appHttpKernel.php を開き、ファイル内の次のコードをコメントアウトします
{!! csrf_field() !!}
方法 4. handle() メソッドを変更します
appHttpMiddlewareVerifyCsrfToken.php を開き、追加しますまたは、handle() メソッドを次のように変更します。
\App\Http\Middleware\VerifyCsrfToken::class
補足 csrf 入門
まとめ
以上がLaravel での VerifyCsrfToken エラー報告の問題の解決策を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。