type == 'image') { return asset($this->value); } return ''; }); } public static function getByKey($key) { return Setting::where('key', $key)->value('value'); } public static function getSettings() { $data = Cache::get('settings'); if ($data == null) { $settings = Setting::where('key', 'like', 'OPEN%')->get(); foreach ($settings as $setting) { $data[$setting->key] = $setting->value; } Cache::put('settings', $data, now()->addDay()); } return $data; } }