伙计们。我是 Laravel 的新手。刚刚安装了 5.5 并尝试在App\Exceptions\Handler中捕获 AuthenticationException,如下所示
public function render($request, Exception $exception)
{
if ($exception instanceof AuthenticationException) {
//Do something
}
}
Run Code Online (Sandbox Code Playgroud)
问题是 ($exception instanceof AuthenticationException) 总是返回 false。
dd($exception instanceof AuthenticationException) //return false.
Run Code Online (Sandbox Code Playgroud)
当我 dd($exception) 时我得到了
AuthenticationException{
#gurad...
....
.....
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试
get_class($exception) return \Illuminate\Auth\AuthenticationException
Run Code Online (Sandbox Code Playgroud)
然而,
dd($exception instanceof Exception) //return true.
Run Code Online (Sandbox Code Playgroud)
请帮忙。谢谢。