'Dibuat', self::UPDATED => 'Diperbarui', self::DELETED => 'Dihapus', self::LOGIN => 'Masuk', self::LOGOUT => 'Keluar', }; } public static function labelFor(?string $event): string { if ($event === null || $event === '') { return '-'; } return self::tryFrom($event)?->label() ?? ucfirst($event); } /** * @return list */ public static function selectOptions(): array { return collect(self::cases()) ->map(fn (self $event) => [ 'value' => $event->value, 'label' => $event->label(), ]) ->all(); } }