This PR gives option to change displayed values for Select Field based on Enum
// Enum
enum RoleNames: string
{
case Admin = 'admin';
case User = 'user';
public function label(): string
{
return match ($this) {
self::Admin => 'Administrator',
self::User => 'Regular user',
};
}
}
// Layout
Select::make('fromEnum')
->fromEnum(RoleNames::class, 'label'), // pass second option as method name
Proposed Changes
This PR gives option to change displayed values for Select Field based on Enum
This will generate values based on label method