【文件属性】:
文件名称:laravel-enum:更方便地在项目中定义并使用枚举
文件大小:25KB
文件格式:ZIP
更新时间:2021-05-23 23:58:21
laravel-enum PHP
laravel-enum
一个简单好用的枚举扩展包,帮助你更方便地管理项目中的枚举,支持 Laravel 和 Lumen。
社区讨论:
介绍
laravel-enum 主要用来扩展项目中的常量使用,通过合理的定义常量可以使代码更加规范,更易阅读和维护。
概览
提供了多种实用的方式来实例化枚举
支持多语言本地化描述
支持表单验证,提供验证规则 enum,enum_key 和 enum_value,对请求参数中的参数进行枚举校验
支持路由中间件自动将 Request 参数转换成相应枚举实例
支持 Eloquent\Model 中的 $casts 特性,将查询出的数据自动转换成枚举实例
提供了便捷的比较方法is、isNot和in,用于枚举实例之间的对比
内置了多种实用的枚举集:
标准的 Http 状态码枚举定义,方便在 API 返回响应数据时设置 Http 状态码;
CacheEnum 缓存
【文件预览】:
laravel-enum-main
----composer.json(822B)
----config()
--------enum.php(524B)
----.github()
--------workflows()
----src()
--------Http()
--------Enum.php(7KB)
--------Providers()
--------Exceptions()
--------Repositories()
--------FlaggedEnum.php(5KB)
--------Contracts()
----README.md(14KB)
----.editorconfig(337B)