2017-10-06 2 views
0

ich als Admin anmelden in Laravel und sehen möchten alle Benutzer, die in Benutzer-Tabelle sind, habe ich Rapid-Authentication Server-Betreiber anmelden, hat mein admin \ Login-Controller diesen Code:Alle Benutzer als Administrator in 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'); 
} 

ich möchte admin \ Startseite ich gebe Liste der Projekte und Benutzer sind in Tabelle users, ich diesen Code verwendet, aber mir sagen, dass Benutzer und Projekte undefind:

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

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

Wie ich Benutzer und Projekte schicken Objekt zu dieser Ansicht, dass wenn Admin Login ihre Anzahl sehen?

Antwort

0

Der Grund, warum Sie einen undefinierten Fehler erhalten, liegt darin, dass Sie keine Benutzer- und Projektdaten zum Anzeigen gesendet haben.

Angenommen, Sie haben einen AdminHomeController mit einer Methode, die einen Blick zurück

//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 
     } 
} 

Do haben einen Blick auf laravel official documentation

+0

Dank! Aber Ihre Lösung nicht Arbeitete für mich – Honey

+0

können Sie die Methode schreiben in deinem Controller wo route admin/home auf hier zeigt? –

+0

Nein Senden Sie keine Methode an den Controller, und ich gebe den letzten Fehler – Honey

Verwandte Themen