419 | Срок действия страницы истек при выходе из системы Laravel 8 Jetstream

Все примеры решения этой проблемы, похоже, относятся к более старым версиям laravel, есть ли пример с использованием версии 8. Также это должно быть рассмотрено в Jetstream?

это ниже не работает в версии 8

if ($exception instanceof \Illuminate\Session\TokenMismatchException) {
    return redirect()->route('login');
}

person Jason Spick    schedule 29.11.2020    source источник
comment
У вас есть это в app \ Exceptions \ Handler.php? В публичной функции рендеринга ($ request, исключение Throwable $)?   -  person Thomas    schedule 29.11.2020
comment
Нет, у него есть register (). нет других функций   -  person Jason Spick    schedule 30.11.2020
comment
возможно, попробуйте метод Laravel 7: laravel.com/docs/7.x/errors - Метод отчета. Вы можете вставить его в app \ Exceptions \ Handler.php   -  person Thomas    schedule 30.11.2020


Ответы (1)


Вот как это сделать в Laravel 8 в методе регистрации:

    public function register()
    {
        //...

        $this->renderable(function (Throwable $e) {
            if ($e->getPrevious() instanceof \Illuminate\Session\TokenMismatchException) {
                return redirect()->route('login');
            }
        });
    }
person Victor Sembelidis    schedule 16.02.2021