旗下导航:搜·么
当前位置:网站首页 > PHP框架 > Laravel > 正文

Laravel中collection类的使用方法总结(代码)【laravel框架】

作者:搜搜PHP网发布时间:2019-11-27分类:Laravel浏览:90


导读:Laravel的Collection类其实有许多异常有效的要领,关于我们在优化轮回的时刻异常的有效,我们的目的就是:不再写foreach轮回!这篇文章给人人分享的内容是关...
Laravel 的 Collection 类其实有许多异常有效的要领,关于我们在优化轮回的时刻异常的有效,我们的目的就是:不再写 foreach 轮回!这篇文章给人人分享的内容是关于Laravel中collection类的运用要领总结(代码),内容很细致,有肯定的参考价值,愿望能够协助到有须要的朋侪。

一、sum 求价钱总和

我们会进修到 flatMap map sum 等异常有效的要领

collect($arr)->pluck('order_products.*.price')->flatten(1)->sum();

二、 花样化登机口

愿望加深 map 的明白和 map 的运用场景

三、盘算 Github 活跃度

经由历程 API 后获取到数据,将数据转化为得分的一种机制,首先会尝试 foreach 的体式格局,然后再用 Laravel 的 Collection 来优化和重构

https://api.github.com/users/...

通例解法:


collection重构:


四、转化批评花样

Laravel Collection 中的 implode 要领其实在某些场景之下异常的有效,连系 map ,我们就能够对每一个元素举行自由度很高的花样自定义,本节视频是一般花样转 Markdown 花样

五、盘算每个月营业额

在之前的示例当中,我们都是对一个数组举行优化和重构。这节进修运用 zip 要领来处置惩罚两个数组的状况。

六、reduce 建立 lookup 数组

在 Laravel Collection 当中,另有一个异常经常使用的要领:reduce,这关于我们在建立 lookup 数组的时刻异常的有效,如许就能够运用 Collection 重构一个庞杂的数组,将它变成简朴 key value 如许的 lookup 数组。

或许:

collect($employees)->pluck('email','name')

七、盘算定单汇总

在处置惩罚定单题目的时刻,会碰到林林总总的汇总题目,比方天天的销售额汇总,天天的供应商汇总等,这个视频中会进修 sum 要领的黑科技和一些 groupBy 的罕见运用场景

相干文章引荐:

Laravel框架中的Possport Api的认证历程详解(图文)

laravel框架模子model的建立与运用要领

以上就是Laravel中collection类的运用要领总结(代码)的细致内容,更多请关注ki4网别的相干文章!

标签:refactorforeachcollectionlaravel