xgbnl/enum
Composer 安装命令:
composer require xgbnl/enum
包简介
Laravel-based Enum Component.
README 文档
README
Install
composer require xgbnl/enum dev-main
Simple
Create enum.
php artisan make:enum TestEnum
Define your Enums
use Elephant\Enums\Attributes\Description; use Elephant\Enums\Contacts\Presenter; use Elephant\Enums\Contacts\Enumerable; use Elephant\Enums\Traits\GetsAttributes; use Elephant\Enums\Traits\HasMethods; Enums TestEnum:string implements Enumserable,Presenter { use HasMethods,GetsAttributes; #[Description('my_foo')] case Foo = 'foo'; #[Description('my_bar')] case Bar = 'bar'; }
Method
\Elephant\Test\Unit\TestEnum::Bar->description(); // 'my_bar' \Elephant\Test\Unit\TestEnum::Bar->toViewModel(); // ['label' => 'Bar' 'value' => 'bar'] // ... more method. \Elephant\Test\Unit\TestEnum::toArray(); \Elephant\Test\Unit\TestEnum::names(); \Elephant\Test\Unit\TestEnum::values();
License
MIT
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-01