Laravel での VerifyCsrfToken エラー報告の問題の解決策を共有する

黄舟
リリース: 2023-03-15 21:02:02
オリジナル
1534 人が閲覧しました

この記事では主に、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.フォームに次の非表示フィールドコードを追加します


rreee

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 入門


csrf 図の説明

まとめ

以上がLaravel での VerifyCsrfToken エラー報告の問題の解決策を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!