cache = $cache; $this->projectRoleRestrictionModel = $projectRoleRestrictionModel; } /** * Proxy method to get sortable columns * * @param int $project_id * @param string $role * @return array|mixed */ public function getAllByRole($project_id, $role) { $key = $this->cachePrefix.$project_id.$role; $projectRestrictions = $this->cache->get($key); if ($projectRestrictions === null) { $projectRestrictions = $this->projectRoleRestrictionModel->getAllByRole($project_id, $role); $this->cache->set($key, $projectRestrictions); } return $projectRestrictions; } }