TokenMismatchException в VerifyCsrfToken.php строка 67 в laravel 5.2

Я сгенерировал новый ключ, используя команду "php artisan key:generate". Уже добавьте токен csrf {!! csrf_field()!!} на блейд-странице под form.but все еще ошибка происходит.

1 ответ

Это может быть проблема сеанса. Изменяя VerifyCsrfToken промежуточное ПО, вы можете проанализировать ошибку.

В \App\Http\Middleware\VerifyCsrfToken.php файл, перед возвратом метода, вы можете добавить элемент управления ниже, чтобы найти причину.

public function handle($request, Closure $next)
{
    if($request->input('_token')) {
        if ( \Session::getToken() != $request->input('_token')) {
            \Log::error("Expired token found. Redirecting to /");
            return redirect()->guest('/');
        }
    }

    return parent::handle($request, $next);
}

Я столкнулся с этой проблемой в своем приложении, я решил ее, перенаправив пользователя в root как гость. Может быть, это поможет.

Другие вопросы по тегам