dvi/collection

收集 - 将 Illuminate Collections 作为单独的包。


README

Travis Status for tightenco/collect

收集 - Illuminate Collections

轻松地将 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 保持同步,甚至镜像发布版本号。
  • 为什么包名是 tightenco/collect 而不是 illuminate/collect
    它不是一个官方的 Laravel 包,因此我们不希望使用 Laravel 包保留的 Packagist 命名空间。有一天,Collection 可能从 illuminate/support 中提取到一个新的包中。如果是这样,我们将弃用此包并指向核心版本。
  • 为什么不用数组?
    这是一个非常好的问题。 Tighten 的校友 Adam Wathan 写了一本关于这个的书。

许可证

Laravel 框架是开源软件,根据 MIT 许可证 授权。Collect 几乎完全由 Laravel 源代码组成,因此保持相同的许可证。