公司導入 Laravel 分享 - 8. 集合

是一個方便控制資料的方法,一般來說我們使用 model 從資料庫撈出來的資料,會自動形成一個資料集合,對於一個這樣的資料集合我們可以做什麼事呢?

官網 (https://laravel.com/docs/5.4/collections#available-methods) 上列出很多方法,但我們今天只拿幾種比較常用到的來說明。

方法 說明
avg()、max()、min()、sum() 取平均值、取最大值、取最小值、總和。
count() 資料集合內的數量。
each() 走訪集合內的資料。
filter() 篩選集合。
first() 回傳集合內的第一個元素。
groupBy() 根據某個鍵值做分類。
map() 走訪集合內的資料,並可任意修改資料內容。
pluck() 取得某個鍵值的 value。
sortBy()、sortByDesc() 針對某鍵值坐排序。
toArray()、toJson() 將集合轉成陣列、將集合轉成 json。

除了從資料撈取會形成集合之外,我們也可以自行建立。

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

留言