/** * Checks to see if version is specified. If not then call storeVersion. * Once a version is determined, determine the available resources the * user has access to and store them in teh user's sesion. * @return void */ protected function storeResources() { try { $version = $this->storage->get('version'); $resources = $this->resources(['format' => 'json']); $this->storage->put('resources', $resources); } catch (\Exception $e) { $this->storeVersion(); $resources = $this->resources(['format' => 'json']); $this->storage->put('resources', $resources); } }