first(); $defaults = [ 'site_name' => 'Si Klinik', 'site_description' => 'Sistem Informasi Klinik.', 'accent_color' => 'indigo', 'base_color' => 'zinc', ]; if (!$setting) return $defaults[$key] ?? $default; if (in_array($key, ['site_logo', 'site_favicon']) && $setting->value) { return Storage::url($setting->value); } return $setting->value; } // Helper untuk update atau create public static function set($key, $value) { return self::updateOrCreate(['key' => $key], ['value' => $value]); } }