settings-system
Installation
SKILL.md
Settings System
Quick Start
use App\Enumerations\SettingType;
// Create a settings record (globally, for the system agency)
Setting::create([
'agency_id' => Agency::SystemAgencyId,
'type' => SettingType::XeroIntegration,
'data' => ['key' => encrypt('value')],
]);
// Read with fallback chain (agency → global)
$setting = Setting::forAgency($agencyId, SettingType::XeroIntegration);
$data = $setting?->data;