处理程序类错误 - Laravel

MA-*_*016 9 php laravel laravel-5 laravel-5.5

我正在使用Laravel 5.5并尝试为用户和管理员实施多重身份验证.当我尝试在浏览器中调用管理员登录表单时,我收到此错误.

错误:

应用程序\例外宣言\处理器::未经验证($的要求,应用程序\例外\ $的AuthenticationException除外)应符合照亮\基金会\兼容例外\处理器::未认证用户($请求,照亮\身份验证\ $的AuthenticationException除外)

这是我未经身份验证的功能app/Exceptions/Handler:

 protected function unauthenticated($request, AuthenticationException $exception)
    {
        if ($request->expectsJson()) {
            return response()->json(['error' => 'Unauthenticated.'], 401);
        }
        $guard = array_get($exception->guards(), 0);
        switch ($guard) {
            case 'admin':
                $login = 'admin.login';
                break;
            default:
                $login = 'login';
                break;
        }
        return redirect()->guest(route($login));
    }
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

Ner*_*rea 26

您忘了use Illuminate\Auth\AuthenticationException在文件顶部添加