get($key))); } /** * Get an item from the cache. * * @param string $key * @return mixed */ public function get($key) { return ( ! is_null($cache = apc_fetch(Config::get('cache.key').$key))) ? $cache : null; } /** * Write an item to the cache. * * @param string $key * @param mixed $value * @param int $minutes * @return void */ public function put($key, $value, $minutes) { apc_store(Config::get('cache.key').$key, $value, $minutes * 60); } /** * Delete an item from the cache. * * @param string $key * @return void */ public function forget($key) { apc_delete(Config::get('cache.key').$key); } }