2017-10-06 200 views
0

联系我以管理员身份登录在laravel,并希望看到在用户表中的所有用户,我用快速验证登录管理员,我的管理\登录控制器有这样的代码:显示所有用户在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'); 
} 

我想在管理\首页我给的项目清单,用户在用户表,我用这个代码,但要我说,用户和项目undefind:

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

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

如何发送用户和项目反对这种观点,即当管理员登录看到他们的计数?

回答

0

你得到未定义错误的原因是你没有发送用户和项目数据来查看。

假设你有一个返回视图

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

确实有看看laravel official documentation

+0

感谢的方法的AdminHomeController!不过对我来说 – Honey

+0

你能后的方法解决方案不能奏效在您的控制器路由管理员/家在这里指向? –

+0

否不要发送方法给控制器,我给过去的错误 – Honey