0
Как исправить ошибку Page Expired 419 в Laravel
На чтение1 мин
Обновлено1 год назад
Просмотров
В этом уроке мы разрешим ошибки 419 страницы с истекшим сроком действия в Laravel. Много раз мы сталкивались с «Срок действия страницы истек из-за неактивности.
Причина проблемы
Эта проблема связана с csrf_token. Итак, ниже рассмотрим пример этой проверки ошибок и применим ее в соответствии с вашими требованиями.
При отправки формы
Если вы получаете сообщение об ошибке после отправки формы в laravel, вам нужно добавить поле CSRF в форму, как показано ниже.
<form method="POST" action="/test"> @csrf ..... </form>
После вызова AJAX
Если вы получаете сообщение об ошибке после вызова AJAX, вам нужно добавить заголовок, как показано ниже, в метатег.
В <head>.
<meta name="csrf-token" content="{{ csrf_token() }}">
И после этого вам нужно добавить приведенный ниже код в тег script.
$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } });
В некоторых случаях также возникает проблема с кешем, поэтому нам нужно его очистить.