/** * Display a listing of the resource. * @return Response */ public function index(Request $request) { $permissions = Permission::orderBy('module')->get()->pluck('name', 'id')->toArray(); $users = []; if (request('permissions')) { $permission_id = request('permissions'); $users = User::wherehas('permissions', function ($query) use($permission_id) { $query->where('permissions.id', $permission_id); })->get(); } $all_users = User::get()->pluck('name', 'id')->toArray(); return view('users::permissions.index', compact('permissions', 'users', 'all_users')); }