Upgrade
2.x -> 3.x
Enum Interface
The UserType
interface extends the v4.1 EnumInterface
, meaning it has more methods than before.
It's almost certain that you don't need to do anything with it, because the base Enum class implements
those methods. Regardless of that, it's a breaking change anyway.
Minimum requirements
The minimal requirements as of v3.0 are:
- PHP 8.1+
- Laravel 10.x or 11.x
1.x -> 2.x
The package has dropped Laravel 5 support. The new minimal requirements are:
- PHP 7.3+
- Laravel 6+
Enum Upgrade to V3
The module has upgraded its enum dependency from v2 to v3.
This means that all the __default
constants have been renamed to __DEFAULT
(value unchanged).
Affected classes:
UserType
All your enums must be upgraded to v3. This way the codebase fully complies with the PSR-1 standard.
This is a breaking change, so you have to check your codebase for enums that have
__default
constants defined and rename them to __DEFAULT
.