archvayu / laravel-enum
Laravel package to generate enum type objects
1.0.0
2024-01-03 17:18 UTC
Requires
- php: ^8.2
- illuminate/console: ^10.39
- illuminate/support: ^10.39
Requires (Dev)
- orchestra/testbench: ^8.19
- pestphp/pest: ^2.30
README
Laravel Enum Generator as name suggests helps generate native php enum objects to facilitate laravel enum usage using artisan command.
Requirement
Laravel 10 php > 8.1
Installation
composer require archvayu/laravel-enum
Usage
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.
LICENSE
Licensed using MIT License