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記述忘れはこれ以前の問題なのでスルー
この記事が気に入ったらサポートをしてみませんか?