鍍金池/ 教程/ PHP/ 介紹
Laravel Cashier
Eloquent ORM
HTTP 響應
發(fā)行說明
擴展包開發(fā)
HTTP 控制器
事件
擴展框架
Contracts
開發(fā)
配置
表單驗證
錯誤與日志
Hashing
貢獻指南
郵件
Session
遷移與數(shù)據(jù)填充
查詢構(gòu)造器
Redis
升級向?qū)?/span>
概覽
緩存
服務提供者
Envoy 任務執(zhí)行器
隊列
單元測試
服務容器
文件系統(tǒng) / 云存儲
認證
請求的生命周期
加密
模板
視圖 (View)
Laravel Homestead
Laravel 安裝指南
介紹
Command Bus
分頁
輔助方法
應用程序結(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 類允許你鏈式調(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]);

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

探索集合

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

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