konekt/enum
Lightweight PHP enum base class (pre-PHP 8.1) for defining value-safe constants via abstract Enum subclasses. Simple instantiation, validation and utilities, with docs and optional Laravel Eloquent integration via konekt/enum-eloquent.
Architecture fit: Suitable for legacy Laravel applications on PHP <8.1 where native enums are unavailable, but not recommended for new projects due to PHP 8.1+ native enums. Provides consistent enum patterns across older PHP versions but introduces unnecessary abstraction for modern stacks. Integration with Laravel via enum-eloquent trait is clean for model field mapping.
Integration feasibility: High for Composer-based adoption (single composer require), minimal code changes required for basic usage. However, Laravel-specific integration requires an additional package (konekt/enum-eloquent
How can I help you explore Laravel packages today?