laravel中collection的作用是什么
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,今天就跟大家聊聊有关laravel中collection的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。pluckpublic fu
千家信息网最后更新 2025年01月23日laravel中collection的作用是什么
今天就跟大家聊聊有关laravel中collection的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
pluck
public function getDeductCourse() { return TeacherFinanceLogModel::select(['order_id', 'period'])->where('type', 6) ->get()->pluck('period', 'order_id')->all(); }
group map keyBy
public function getStudentCourseByUids($uids) { $studentCourse = $this->studentCourseModel ->select(['uid', 'grade_type', 'subject', 'period', 'old_period', 'period_total', 'finish_period', 'wait_period', 'total_free_period', 'free_period', 'wait_free_period']) ->whereIn('uid', $uids) ->get(); return collect($studentCourse)->groupBy('uid')->map(function ($item) { return $item->keyBy(function ($value) { return sprintf("%s-%s-%s", $value['uid'], $value['grade_type'], $value['subject']); })->toArray(); })->toArray(); }
filter
public function getRewardsAndPunishByUid($uids) { $rewardPunish = $this->courseRewardsModel ->select([ "course.uid", "course.grade_type", "course.subject", "course.course_type", "course.period_type", "course.course_id", "course.tid", "course_rewards.s_rewards", "course_rewards.t_rewards", "course_rewards.s_option_status", "course_rewards.t_option_status" ]) ->leftjoin("course", "course.course_id", "=", "course_rewards.course_id") ->whereIn('course.uid', $uids) ->where("course.course_type", 1) ->get(); return collect($rewardPunish)->filter(function ($item) { return ($item->s_rewards == 1 || $item->s_rewards == -1) && $item->s_option_status != 1; })->groupBy('uid')->map(function ($item) { return [ 'reward_total' => $item->filter(function ($value) { return $value->s_rewards == 1; })->sum('s_rewards'), 'punish_total' => abs($item->filter(function ($value) { return $value->s_rewards == -1; })->sum('s_rewards')) ]; })->toArray(); }
看完上述内容,你们对laravel中collection的作用是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
内容
作用
更多
知识
篇文章
行业
资讯
资讯频道
频道
进一
支持
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
白帽网络安全学院
怎么算把数据库学好了
图书馆网络数据库讲座怎么说
怎样清除苹果手机数据库
hana数据库永久免费
财务软件主服务器坏了
长链接服务器数据加载到内存好处
政企网络安全 360
关于网络安全和信息的作文题目
邢台乾途网络技术有限公司
毕业设计网络安全解决方案
pcs软件开发
dell服务器进管理口
数据库中怎么创建子宏
纸箱吸塑一体软件开发方案
200万软件开发服务费入账
网络安全类手抄报内容
软件开发压力大可以做哪行
网站与数据库怎么联系的
春考网络技术简单吗
数据库如何存公交车
网络安全一般是指做系统的硬件
正规服务器运维服务
吉安罕咐网络技术有限公司
网络安全小卫士简笔画
杭电空间网络安全学院
宁国扫码洗车软件开发
dell刀片服务器管理口
浙江省电子政务网络安全
服务器搭建管理系统 免费