2017-10-06 43 views
0

je me connecte en tant qu'administrateur dans Laravel et veux voir tous les utilisateurs qui sont dans le tableau des utilisateurs, je rapide d'authentification pour se connecter admin, mon administrateur contrôleur \ login a ce code:Afficher tous les utilisateurs comme admin dans laravel5.4

use AuthenticatesUsers; 

protected $redirectTo = 'admin/home'; 

public function __construct() 
{ 
    $this->middleware('guest:admin')->except('logout'); 
} 

public function showLoginForm() 
{ 
    return view('admin.login'); 
} 
protected function guard() 
{ 
    return Auth::guard('admin'); 
} 

que je veux dans la page d'admin \ home Je donne la liste des projets et les utilisateurs dans le tableau des utilisateurs, j'ai utilisé ce code, mais je dis que les utilisateurs et les projets undefind:

<div class="text-muted text-size-small">{{$users()->count()}}</div> 

<div class="text-muted text-size-small">{{$projects()->count()}}</div> 

Comment puis-je envoyer des utilisateurs et des projets objet à cette vue, que lorsque admin login voir leur compte?

Répondre

0

La raison pour laquelle vous obtenez une erreur non définie est que vous n'avez pas envoyé les données d'utilisateur et de projet à afficher.

Disons que vous avez un AdminHomeController avec une méthode qui retourne une vue

//Your route should look like this 

    Route::get('admin/home','[email protected]'); 

class AdminHomeController extends Controller { 

    //AdminHomeController 
     public function showUsers(){ 

     $users =User::all(); //get all users 
    $projects =Project::all(); //get all projects 


     return view('admin.home',['users'=>$users,'projects'=>$projects]); //send users and projects to view 
     } 
} 

ont un oeil à laravel official documentation

+0

Merci! Mais votre solution n'a marché pour moi – Honey

+0

Pouvez-vous poster la méthode dans votre contrôleur où route admin/home pointe ici? –

+0

Non Ne pas envoyer la méthode au contrôleur et je donne l'erreur passée – Honey