'Tidak pernah hadir', self::JARANG_HADIR => 'Jarang hadir', self::SERING_HADIR_LEBIH_BANYAK_DIAM => 'Sering hadir tapi lebih banyak diam', self::HAMPIR_SELALU_HADIR_KADANG_DISKUSI => 'Hampir selalu hadir & kadang diskusi', self::SELALU_HADIR_AKTIF_DISKUSI => 'Selalu hadir & aktif diskusi', }; } public static function options(): array { return collect(self::cases())->map(fn ($case) => [ 'value' => $case->value, 'label' => $case->label(), ])->toArray(); } public static function values(): array { return array_column(self::cases(), 'value'); } }