public static function get($slug) { if ($slug) { $setting_cache = Cache::section('settings')->get($slug); if ($setting_cache) { return $setting_cache; } else { $res_setting = Setting::where("slug", 'like', $slug)->first(); if (!isset($res_setting->type)) { return; } if ($res_setting->type == 2 || $res_setting->type == 3 || $res_setting->type == 5) { $select = $res_setting->selectValues(); Cache::section('settings')->forever($slug, $select); return $select; } elseif (isset($res_setting->value)) { Cache::section('settings')->forever($slug, $res_setting->value); return $res_setting->value; } } } }