DEV Community

loading...

How To Solve The Page Expired 419 Error In Laravel

websolutionstuff profile image Websolutionstuff Originally published at websolutionstuff.com ・1 min read
  • In this tutorial I will give you solution of Page Expired 419 Error in Laravel.

  • Many times we faced “The page has expired due to inactivity Please refresh and try again” error in Laravel. This problem is caused by the csrf_token. So, below I have added 2 solutions of this error check and apply as per your requirements.

Read Also : How To Increase Session Lifetime In Laravel

If you are getting an error after submitting the form in laravel then you need to add the CSRF field in your form like below.

Solution 1

Need to just add @csrf in top of the form.

<form method="POST" action="/test">
    @csrf
    .....
</form>
Enter fullscreen mode Exit fullscreen mode

Solution 2

If you are getting an error after AJAX call then you need to add a header like below in meta tag.

In your tag.

<meta name="csrf-token" content="{{ csrf_token() }}">
Enter fullscreen mode Exit fullscreen mode

And after that you need to add below code in your script tag.

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

In some conditions also happen Cache issue, So, we need to clear it.

For clearing Cache, View, Routes in Laravel check below.

Read Also : Laravel Clear Cache Using Artisan Command

I am very appreciate if you like, share and comment.
Thank You For Reading !!

Discussion (2)

pic
Editor guide
Collapse
blheson profile image
blheson

Thank you for this

Collapse
websolutionstuff profile image
Websolutionstuff Author • Edited

You are most welcome
And Thank you so much for your valuable feedback.