小编zyc*_*zyc的帖子

Laravel 5.5 $exception instanceof AuthenticationException 未按预期工作

伙计们。我是 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)

请帮忙。谢谢。

php authentication exception instanceof laravel

2
推荐指数
1
解决办法
5056
查看次数

标签 统计

authentication ×1

exception ×1

instanceof ×1

laravel ×1

php ×1