大家在项目都怎么定义枚举?
之前一直使用 github.com/BenSampo/laravel-enum ,创建单独的枚举文件,php8.1已经支持枚举,大家都怎么定义的枚举的?
其实最主要的是有点纠结放在什么位置,如果放在model 里面,那非model的枚举值放哪儿?
欢迎各位大佬交流指教~
本作品采用《CC 协议》,转载必须注明作者和本文链接
单独 Enums 目录
我们有点乱 哈哈, 一直没规范起来 有些在model 有些又是单独的
我就放模型,一般都能对应上表。
一般就是这两种吧
不过在 hyperf 里面好像更建议单独放一个 Constant 目录,看个人爱好
我是这么定义的
github.com/know-that/chat.api/blob...
之前是model+service
现在是有一个Enums目录了,但是不经常用
我是分了个子目录 App\Enums 数据表之外的枚举 App\Enums\Model 数据表的枚举