public function index() { $roles = $this->roleModel->all(); $permissions = $this->permissionService->getGroupedByControllerPermissions(); $roleCount = count($roles); $rolePermissions = $this->roleService->getRolePermissions(); $activePermissions = $this->roleService->getRolePermissions(); return view('aliukevicius/laravelRbac::permissions.index', compact('roles', 'permissions', 'activePermissions', 'roleCount', 'rolePermissions')); }
/** * Get logged in users roles * * Returns array role_name => role_id * * @return array */ public function getUserRoles() { if ($this->isAuthenticated() === false) { return []; } if ($this->userRoles === null) { $this->userRoles = []; // get roles for logged in user $roleList = $this->roleService->getUserRoles($this->getUserId()); foreach ($roleList as $r) { $this->userRoles[$r->name] = $r->id; } } return $this->userRoles; }