diff --git a/app/config/cache.php b/app/config/cache.php new file mode 100644 index 0000000..d94e3ed --- /dev/null +++ b/app/config/cache.php @@ -0,0 +1,6 @@ + env('CACHE_DRIVER', null), + 'duration' => env('CACHE_DURATION', 123) +]; \ No newline at end of file diff --git a/app/modules/SteamCache.php b/app/modules/SteamCache.php index 4cdbaf8..9a9dd88 100644 --- a/app/modules/SteamCache.php +++ b/app/modules/SteamCache.php @@ -13,14 +13,13 @@ class SteamCache { */ public static function cachedSteamApp($appid, $lang) { - $cache_driver = env('CACHE_DRIVER', null); - $cache_duration = env('CACHE_DURATION', 123); - - if ($cache_driver === 'db') { - return json_decode(CacheModel::remember('steam_app_' . $appid . '_' . $lang, $cache_duration, function() use ($appid, $lang) { + $cache = config('cache'); + + if ($cache->driver === 'db') { + return json_decode(CacheModel::remember('steam_app_' . $appid . '_' . $lang, $cache->duration, function() use ($appid, $lang) { return json_encode(SteamApp::querySteamData($appid, $lang)); })); - } else if ($cache_driver === 'redis') { + } else if ($cache->driver === 'redis') { throw new \Exception('Not implemented yet.'); } else { return SteamApp::querySteamData($appid, $lang);