simplesquid/nova-enum-field
Nova Enum Field adds a dedicated Laravel Nova field for PHP enums, letting you display and edit enum-backed model attributes as friendly selects or badges. Configure labels, colors, options, and validation for cleaner enum handling in Nova resources.
Architecture fit
simplesquid/nova-enum-field remains a thin presentation-layer extension for Laravel Nova: a custom Field class plus index/filter implementations that render PHP BackedEnum values. It does not touch persistence, domain logic, or the enum itself, so it slots into an existing Nova resource layer without altering application architecture.Integration feasibility
composer require simplesquid/nova-enum-field, then swap a Select/Text field for the package field on a resource and register the matching filters. No migrations, no service providers to wire beyond package discovery.BackedEnum. If they are not, the integration is blocked on an enum refactor, which is the real cost — not the field swap.Technical risk
Key questions
Select with an options map may suffice.HasLabel/translation hooks?Stack fit
Migration path
Select/Text fields and their underlying columns.Compatibility
composer.json constraint before planning any Nova upgrade.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?