2017-09-21 18 views
5

Tôi đang sử dụng Laravel 5.5 và cố gắng để thực hiện xác thực đa cho người sử dụng và quản trị .... Tôi nhận được lỗi này khi tôi cố gắng để gọi hình thức quản trị đăng nhập trong trình duyệt ..Lỗi trong Lớp trình xử lý

Lỗi:

Tuyên bố ứng dụng \ ngoại lệ \ Handler :: chưa được xác thực ($ request, App \ Exceptions \ AuthenticationException $ exception) phải tương thích với Illuminate \ Foundation \ Exceptions \ Handler :: unauthenticated ($ request, Illuminate \ Auth \ AuthenticationException $ ngoại lệ)

Đây là functi chưa được xác thực của tôi trên trong 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)); 
    } 

Xin hãy giúp tôi giải quyết vấn đề này ...

Trả lời

6

Bạn quên thêm use Illuminate\Auth\AuthenticationException ở phía trên cùng của tập tin của bạn

+0

Damm ..... thankss rất nhiều Nerea. – ma123456

+0

Bạn được chào đón :) – Nerea