У меня проблема, я не могу перенаправить это исключение:
This action is unauthorized.
В обработчике у меня есть:
use Illuminate\Auth\AuthenticationException;
...
public function render($request, Exception $exception)
{
if ($exception instanceof AuthenticationException) {
return redirect()->to('/');
}
return parent::render($request, $exception);
}
Но условие всегда возвращает false .. Почему?
Я получаю сообщение об отладке:
protected function prepareException(Exception $e)
{
if ($e instanceof ModelNotFoundException) {
$e = new NotFoundHttpException($e->getMessage(), $e);
**} elseif ($e instanceof AuthorizationException) {
$e = new AccessDeniedHttpException($e->getMessage(), $e);**
} elseif ($e instanceof TokenMismatchException) {
$e = new HttpException(419, $e->getMessage(), $e);
}
return $e;
}
Я пробовал и AccessDeniedHttpException
.Не работает ...