大家在项目都怎么定义枚举?

之前一直使用 github.com/BenSampo/laravel-enum ,创建单独的枚举文件,php8.1 已经支持枚举,大家都怎么定义的枚举的?
其实最主要的是有点纠结放在什么位置,如果放在 model 里面,那非 model 的枚举值放哪儿?
欢迎各位大佬交流指教~

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 10
JaguarJack

单独 Enums 目录

11个月前 评论
bigbug-gg 11个月前
Pon (楼主) 11个月前

我们有点乱 哈哈, 一直没规范起来 有些在 model 有些又是单独的

11个月前 评论

我就放模型,一般都能对应上表。

11个月前 评论
Pon (楼主) 11个月前
zds

一般就是这两种吧

  • app/Enums/xxx/xxxEnum
  • app/Model/Enums/xxx/xxxEnum

不过在 hyperf 里面好像更建议单独放一个 Constant 目录,看个人爱好

11个月前 评论

之前是 model+service
现在是有一个 Enums 目录了,但是不经常用

11个月前 评论

我是分了个子目录 App\Enums 数据表之外的枚举 App\Enums\Model 数据表的枚举

11个月前 评论