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

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 10
JaguarJack

单独 Enums 目录

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

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

1个月前 评论

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

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

一般就是这两种吧

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

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

1个月前 评论

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

1个月前 评论

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

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!