'decimal:2', 'is_negotiable' => 'boolean', 'is_active' => 'boolean', ]; public function getFormattedPriceAttribute(): string { return 'Rp ' . number_format((float) $this->price, 0, ',', '.'); } public function getPlatformIconAttribute(): string { return match($this->platform) { 'instagram' => '📸', 'tiktok' => '🎵', 'youtube' => '▶️', default => '⭐', }; } }