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 格式

五、计算每月营业额
BibiGPT-哔哔终结者
B站视频总结器-一键总结 音视频内容
28 查看详情
在之前的示例当中,我们都是对一个数组进行优化和重构。这节学习使用 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类的使用方法总结(代码)的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/215200.html
微信扫一扫
支付宝扫一扫