public function edit($id) { $user = User::findOrFail($id); $userPermissionsObj = $user->permissions(); $userRole = $user->role(); $roles = Role::orderBy('id', 'desc')->lists('name', 'id')->all(); $userPermissions = []; $permissions = []; if ($userRole) { $permissions = RolePermission::where('role_id', '=', $userRole->id)->with('permission')->get(); } foreach ($userPermissionsObj as $p) { $userPermissions[] = $p->id; } return view('authcluster.dashboard.users.edit', compact('user', 'roles', 'userPermissions', 'userRole', 'permissions')); }