Laravelでページ期限切れ419エラーを解決する方法


このチュートリアルでは、Laravel のページ期限切れ 419 エラーの解決策を紹介します. 「非アクティブなため、ページの有効期限が切れました.

更新してからやり直してください.」ララベルでエラー.この問題は csrf_token が原因です.そのため、以下にこのエラー チェックの例を追加し、要件に従って適用します.


Read Also : How To Increase Session Lifetime In Laravel




Example 1 :



laravel でフォームを送信した後にエラーが発生する場合は、以下のようにフォームに CSRF フィールドを追加する必要があります.

<form method="POST" action="/test">
    @csrf
    .....
</form>


Example 2 :



AJAX 呼び出し後にエラーが発生する場合は、メタ タグに以下のようなヘッダーを追加する必要があります.

あなたの頭のタグで.

<meta name="csrf-token" content="{{ csrf_token() }}">


その後、script タグに以下のコードを追加する必要があります.

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});


状況によっては、キャッシュの問題も発生するため、クリアする必要があります.

Laravelのキャッシュ、ビュー、ルートをクリアするには、以下を確認してください.

Read Also : Laravel Clear Cache Using Artisan Command




あなたはおそらくそれも好きでしょう :
  • Read Also : Laravel 6 CRUD Tutorial with Example
  • Read Also : Laravel AJAX CRUD Example Tutorial