boing6002/helpers

Laravel Enso 的助手类依赖项

1.10.0 2019-01-13 08:03 UTC

README

Codacy Badge StyleCI License Total Downloads Latest Stable Version

Laravel Enso 提供的助手类依赖项。

包含

  • 一个抽象的 Enum 类,可以从数组或配置文件中构建枚举,并提供一系列辅助函数
  • 一个 Obj 类,具有从数组构建对象的构造函数,甚至可以是已经加载了关系的 Laravel 模型。它提供了一套辅助函数,例如
    • all(),
    • __toString(),
    • toJson(),
    • toArray(),
    • get($key),
    • set($key, $value),
    • has($key),
    • keys(),
    • values()
  • 一个 JsonParser 类,将 JSON 文件作为其构造函数的参数,并且可以将文件解析和转换成
    • 对象
    • 数组
    • JSON 字符串

异常

  • 一个通用异常:EnsoException 也提供了一个 Facade。这个异常由所有其他 Enso 特定异常扩展,并且不会被 Laravel 的异常处理器报告
  • FileMissingException,是 EnsoException 的子类
  • JsonParseException,是 EnsoException 的子类
  • MorphableConfigException,是 EnsoException 的子类

特质

  • ActiveState - 为具有布尔型 is_active 属性的模型添加 whereActive()whereDisabled() 范围,isActive()isDisabled() 辅助函数

用法

请务必查看此包的完整文档,可在 docs.laravel-enso.com 找到

贡献

是受欢迎的。Pull requests 很好,但 issues 同样很好。

许可证

此包在 MIT 许可证下发布。