Эта ошибка возникает из-за ошибки проверки токена CSRF, неправильно настроенного кэша, разрешений, неправильных настроек сеанса. Эта ошибка появляется, когда пользователь отправляет запрос на публикацию. Это можно исправить, выполнив следующие действия:
Ошибка проверки токена CSRF Наиболее распространенная причина ошибки 419 - ошибка токена CSRF. Подделка межсайтовых запросов - это уникальное зашифрованное значение, генерируемое сервером. Это включено в HTTP-запрос клиента. Позже сервер проверяет это. Если это не удается, это приводит к ошибке истечения сеанса. Таким образом, вы проверяете настройку CSRF в конфигурации Laravel.
Ошибка истечения сеанса из-за кеша Иногда кеш также может привести к ошибке истечения сеанса во внешнем интерфейсе. Это может быть как кеш сервера, так и кеш браузера. Поэтому очистите кэш сервера, используя php artisan cache:clear
.
Laravel разрешения для файлов и папок. Подобным образом, неправильное разрешение для файлов или папок также может привести к ошибкам. Обычно веб-серверам требуются разрешения на запись в хранилище папок Laravel и поставщика. Кроме того, для хранения сеанса требуется разрешение на запись. Итак, дайте разрешения как,
chmod -R 755 storage
chmod -R 755 vendor
chmod -R 644 bootstrap/caches
Laravel настройка сеанса И последнее, но не менее важное, настройки сеанса также могут вызвать ошибку 419. Приложение / config / session. php - это файл конфигурации сеанса. Проверьте несколько важных параметров - доменный и безопасный.
'domain' => env('SESSION_DOMAIN', null),
'secure' => env('SESSION_SECURE_COOKIE', false), // in case of cookie
Этот пошаговый подход исправляет ошибку и заставляет Laravel работать снова.