2017-09-21 2 views
5

J'utilise Laravel 5.5 et essayer de mettre en œuvre l'authentification multi pour les utilisateurs et admin .... j'obtiens cette erreur quand je tente d'appeler formulaire de connexion admin dans le navigateur ..Erreur dans la classe gestionnaire

Erreur:

La déclaration de App \ Exceptions \ Handler :: non authentifié ($ request, App \ Exceptions \ AuthenticationException $ exception) doit être compatible avec Illuminate \ Foundation \ Exceptions \ Handler :: non authentifié ($ request, Illuminate \ Auth \ AuthenticationException $ exception)

Voici ma fonction non authentifiée dans app/Exceptions/Gestionnaire

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)); 
    } 

S'il vous plaît aidez-moi à résoudre ce problème ...

Répondre

6

Vous avez oublié d'ajouter use Illuminate\Auth\AuthenticationException en haut de votre fichier

+0

Damm ..... beaucoup Thankss Nerea. – ma123456

+0

Vous êtes les bienvenus :) – Nerea