<?php
 namespace App\Enums; enum TicketPriority: string { case LOW = 'low'; case MEDIUM = 'medium'; case HIGH = 'high'; public function label(): string { return match ($this) { self::LOW => __('enums.ticket_priority_low'), self::MEDIUM => __('enums.ticket_priority_medium'), self::HIGH => __('enums.ticket_priority_high'), }; } public static function options(): array { return [ self::LOW->value => self::LOW->label(), self::MEDIUM->value => self::MEDIUM->label(), self::HIGH->value => self::HIGH->label(), ]; } } 