一、sum 求價(jià)格總和
????我們會(huì)學(xué)習(xí)到 flatmap map sum 等非常實(shí)用的方法
collect($arr)->pluck('order_products.*.price')->flatten(1)->sum();
二、 格式化登機(jī)口
????希望加深 map 的理解和 map 的應(yīng)用場景
三、計(jì)算 github 活躍度
????通過 API 后獲取到數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)化為得分的一種機(jī)制,首先會(huì)嘗試 foreach 的方式,然后再用 Laravel 的 Collection 來優(yōu)化和重構(gòu)
https://api.github.com/users/…
常規(guī)解法:
collection重構(gòu):
四、轉(zhuǎn)化評論格式
????Laravel Collection 中的 implode 方法其實(shí)在某些場景之下非常的有用,結(jié)合 map ,我們就可以對每個(gè)元素進(jìn)行自由度很高的格式自定義,本節(jié)視頻是普通格式轉(zhuǎn) Markdown 格式
五、計(jì)算每月營業(yè)額
????在之前的示例當(dāng)中,我們都是對一個(gè)數(shù)組進(jìn)行優(yōu)化和重構(gòu)。這節(jié)學(xué)習(xí)使用 zip 方法來解決兩個(gè)數(shù)組的情況。
六、reduce 創(chuàng)建 lookup 數(shù)組
????在 Laravel Collection 當(dāng)中,還有一個(gè)非常常用的方法:reduce,這對于我們在創(chuàng)建 lookup 數(shù)組的時(shí)候非常的有用,這樣就可以使用 Collection 重構(gòu)一個(gè)復(fù)雜的數(shù)組,將它變成簡單 key value 這樣的 lookup 數(shù)組。
或者:
collect($employees)->pluck('email','name')
七、計(jì)算訂單匯總
????在處理訂單問題的時(shí)候,會(huì)遇到各種各樣的匯總問題,比如每天的銷售額匯總,每天的供應(yīng)商匯總等,這個(gè)視頻中會(huì)學(xué)習(xí) sum 方法的黑科技和一些 groupBy 的常見應(yīng)用場景
相關(guān)文章推薦: