Laravel 怎么优雅的实现把两个查询的结果集关联起来(就像模型关联.预加载里做的事一样)
模型关联.预加载的文档
想要自行实现类似这样的效果——
就是我查出了A结果集,和B结果集,两个结果集中有关联的字段(别问我为什么不用关联模型或者join查询)
如何把它们合起来?
随便打个比方,查出了一个$user_list,还有一个$user_point_list,两个list的数量相等,内同都是一一对应的($user_list由N个$user组成,$user_point_list由N个$user_point_log组成,其中$user->id和$user_point_log->user_id可以匹配)
加入合起来之后的集合就叫$res_list,想要实现
foreach($res_list as $item) {
echo $item->id; //用户id
echo $item->name; //用户name
echo $item->user_point_log->point; //用户积分
}
这样的结构,(就和‘预加载’的效果一样)
请问laravel对于查询结果集合的操作有没有能优雅实现拼接合并的方法?
推荐文章: