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

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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周前 评论

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