$ exception-> guards()返回null

时间:2017-10-22 22:30:35

标签: php laravel laravel-5.5

我正试图在

中保留未经身份验证的功能

应用\例外\ Handler.php

根据防护重定向用户和管理员,但$ exception-> guards()返回null,有什么问题?

protected function unauthenticated($request, AuthenticationException $exception)
{
    if($request->expectsJson())
        return response()->json(['message' => $exception->getMessage()], 401);

        dd($exception->guards());
    return redirect()->guest(route('login'));
}

1 个答案:

答案 0 :(得分:0)

使用Illuminate\Support\Arr;

在未经身份验证的功能中,您可以获得瓜尔(Guar)。

$guard = arr::get($exception->guards(), 0);