サーチ…
前書き
私はTokenMismatchエラーを取得する割合が非常に高いことを分析しました。そして、このエラーは、いくつかの愚かな間違いのために発生します。開発者が間違いを犯している理由はたくさんあります。ヘッダーにNo _token、Ajaxを使用しているときに_ _tokenが渡されたデータがありません。ストレージパスにアクセス権の問題があり、セッションストレージパスが無効です。
ヘッダーのセットアップトークン
default.blade.php
<head>
にトークンを設定します。
<meta name="csrf-token" content="{{csrf_token()}}">
スクリプトの上部にajaxSetup
を追加します。これはどこからでもアクセス可能です。これは、各ajax
呼び出しでヘッダーを設定します
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});