[英]Show All Users as admin in laravel5.4
我在laravel中以管理員身份登錄,並希望查看用戶表中的所有用戶,我使用了快速身份驗證登錄管理員,我的admin \\ login控制器具有以下代碼:
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');
}
我想要在admin \\ home頁面中提供項目列表,並且用戶位於users表中,我使用了此代碼,但對我說,用戶和項目未定義:
<div class="text-muted text-size-small">{{$users()->count()}}</div>
<div class="text-muted text-size-small">{{$projects()->count()}}</div>
如何將用戶和項目對象發送到此視圖,以便管理員登錄時可以查看其計數?
出現未定義錯誤的原因是因為您沒有發送用戶和項目數據進行查看。
假設您有一個帶有返回視圖的方法的AdminHomeController
//Your route should look like this
Route::get('admin/home','AdminHomeController@showUsers');
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
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.