[ 'name' => $enum->toLabel(), 'value' => mb_strtolower($enum->name), ], self::cases()); } public function toLabel(): string { return match ($this) { self::Persistent => 'Persistent', self::Email => 'Email Address', self::Transient => 'Transient', self::Unspecified => 'Unspecified', }; } }