__('enums.service.management_fee'), self::GRATITUDE => __('enums.service.gratitude'), self::SELF_BUSINESS => __('enums.service.self_business'), }; } public function color(): string { return match ($this) { self::MANAGEMENT_FEE => 'info', self::GRATITUDE => 'success', self::SELF_BUSINESS => 'warning', }; } public static function options(): array { return collect(self::cases())->mapWithKeys(fn ($case) => [ $case->value => $case->label(), ])->toArray(); } }