Laravel Enum Generator as name suggests helps generate native php enum objects to facilitate laravel enum usage using artisan command.
Laravel 10 php > 8.1
composer require archvayu/laravel-enum
There are basically two types of enums that can be used: pure and backed.
To generate pure enum:
php artisan make:enum EnumName --tyep=pure
To generate backed enum with integer scalar equivalent:
php artisan make:enum BackedEnum --type=backed --scalar=int
To generate backed enum with string scalar equivalent:
php artisan make:enum BackedEnum --type=backed --scalar=string
Backed Enum contains two methods to get vlaues array of scalar and array for select operations.
Licensed using MIT License