
文章转发自专业的Laravel开发者社区,原始链接: https:// learnku.com/laravel/t/3 6091
我是enums的忠实粉丝最近,我在一家使用C#的公司工作,那里广泛使用enum,我已经习惯了在找不到它们的时候,能够找到它们,并想念它们。
我将它们用于任何具有有限一组可能选项的事情,例如一周中的几天、订单的状态,或者,如下面的示例中所示,用户类型。
使用枚举有几个好处:
-减少因转置或错误输入数字而导致的错误。
-使将来改变价值观变得容易。
-使代码更易于阅读,这意味着不太可能有错误潜入其中。
-确保前向兼容性使用枚举时,如果将来有人更改与成员名称对应的值,可以大大降低你的代码失败几率。
PHP 本身并不支持枚举,但是使用类中的常量相当容易实现等价的效果。 此外,我还创建了一个名为 laravel-enum 的 Laravel 包。 它允许你访问帮助函数,例如列出键和值,将描述附加到值上,以及验证期望枚举值的请求。
本指南逐步介绍了安装的过程 Laravel package 包括用法和最佳实践的示例。
安装包
可以通过 composer 在终端中运以下命令来安装包: