'Aktif', self::DEAD => 'Mati', self::CULLED => 'Dimusnahkan', self::SOLD => 'Dijual', }; } public function getColor(): string|array|null { return match ($this) { self::ACTIVE => 'success', self::DEAD => 'danger', self::CULLED => 'warning', self::SOLD => 'primary', }; } public static function options(): array { return collect(self::cases()) ->mapWithKeys(fn ($case) => [$case->value => $case->getLabel()]) ->toArray(); } }