lindowx/collect

Collect - 将 Illuminate Collections 作为独立包。

v8.34.0 2021-03-29 21:29 UTC

This package is not auto-updated.

Last update: 2024-09-25 18:59:39 UTC


README

Travis Status for tightenco/collect

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 源代码组成,因此保持相同的许可证。