鍍金池/ 教程/ PHP/ 介紹
Laravel Cashier
Eloquent ORM
HTTP 響應(yīng)
發(fā)行說明
擴(kuò)展包開發(fā)
HTTP 控制器
事件
擴(kuò)展框架
Contracts
開發(fā)
配置
表單驗證
錯誤與日志
Hashing
貢獻(xiàn)指南
郵件
Session
遷移與數(shù)據(jù)填充
查詢構(gòu)造器
Redis
升級向?qū)?/span>
概覽
緩存
服務(wù)提供者
Envoy 任務(wù)執(zhí)行器
隊列
單元測試
服務(wù)容器
文件系統(tǒng) / 云存儲
認(rèn)證
請求的生命周期
加密
模板
視圖 (View)
Laravel Homestead
Laravel 安裝指南
介紹
Command Bus
分頁
輔助方法
應(yīng)用程序結(jié)構(gòu)
HTTP 路由
HTTP 請求
基本用法
本地化
HTTP 中間件
結(jié)構(gòu)生成器
Facades
Laravel Elixir

介紹

Illuminate\Support\Collection 類提供一個流暢、方便的封裝來操作數(shù)組數(shù)據(jù)。舉個例子,查看下面的代碼。我們將會使用 collect 輔助方法來用數(shù)組建立一個新的集合實例:

$collection = collect(['taylor', 'abigail', null])->map(function($name)
{
    return strtoupper($name);
})
->reject(function($name)
{
    return empty($name);
});

可以看到,Collection 類允許你鏈?zhǔn)秸{(diào)用它的方法對背后的數(shù)組執(zhí)行流暢的映射和歸納。一般說來,每一個 Collection 的方法都返回一個全新的 Collection 實例。為了更深一步的了解,請繼續(xù)閱讀!

基本用法

建立集合

如上述,collect 輔助方法將會用給定的數(shù)組返回一個新的 Illuminate\Support\Collection 實例。你也可以在 Collection 類上使用 make 命令:

$collection = collect([1, 2, 3]);

$collection = Collection::make([1, 2, 3]);

當(dāng)然,Eloquent 的對象集合總是以 Collection 實例返回;然而,你可以在應(yīng)用程序的任何地方方便的使用 Collection 類。

探索集合

作為列出集合可以用的所有方法 (有很多) 的替代,請查看 類的 API 文檔!

上一篇:緩存下一篇:單元測試