swiftmade/collect

Collect - 将 Illuminate Collections 作为独立包进行管理。

5.3.31 2017-01-22 21:27 UTC

README

Codeship Status for tightenco/collect

Collect - Illuminate Collections

** 注意:** 命名空间已从 Illuminate 更改为 LaravelCollect,以防止在 Laravel 4.* 中发生冲突。

轻松将 Laravel 的 Collections 导入非 Laravel 包中,无需要求整个 Illuminate\Support 包。(为什么在框架无关的包中不使用 Illuminate\Support

由 Taylor Otwell 撰写,作为 Laravel 的 Illuminate/Support 包的一部分,Collect 只包含用于独立使用 Collections 所需的 Support 代码。

由 Matt Stauffer 为 Tighten Co. 精心拆分,并受到 @assertchris 的鼓励,终于完成了这项工作。

安装

使用 Composer

composer require tightenco/collect

常见问题解答

  • 这个是否会独立于 Illuminate 的 Collections 进行开发?
    不会。目前它是手动拆分的,但目标是让它尽快自动拆分,以保持与 Laravel 的 Collections 保持同步,甚至镜像发布版本号。
  • 为什么不在 Illuminate 命名空间下?
    因为这会要求向 Illuminate\Support 的内部结构添加大量复杂性和重复。有一天 Taylor 可能会选择这样做,但目前他还没有这样做,也没有立即这样做的计划。如果他这样做,我们将弃用此包,并指向核心版本。
  • 为什么不直接使用数组呢?
    这是一个非常好的问题。Tightenite Adam Wathan 有关于这个主题的一本书。(Tightenite Adam Wathan 有关于这个主题的一本书。