swiftmade /collect
Collect - 将 Illuminate Collections 作为独立包进行管理。
5.3.31
2017-01-22 21:27 UTC
Requires
- php: >=5.6.4
Requires (Dev)
- mockery/mockery: ~0.9.4
- phpunit/phpunit: ~4.1
README
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 有关于这个主题的一本书。)