Laravel 10 初心者 覚書

Laravel 10


app/Exceptions/Handler.php

//上部use Throwable;の下あたり
use Illuminate\Session\TokenMismatchException;
//
|||

//末尾に追加
public function render($request, Throwable $exception)
{
    if ($exception instanceof TokenMismatchException) {		
        return redirect('/login');							
    }														
    return parent::render($request, $exception);
}
//ここまで

セッションタイムアウトで 419 PageExpired 発生

GETだと普通に動くが、POSTは、419 エラーとなり、そのままログインしても受け付けてくれない場合があるので、419エラーの場合にログインページに遷移させる。
※@csrf記述忘れはこれ以前の問題なのでスルー


この記事が気に入ったらサポートをしてみませんか?