Пример #1
0
 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;
             }
         }
     }
 }