mysql - Laravel 查询构建器,将连接表作为嵌套数组
问题描述
我有以下代码。我得到的结果是一个数组。有什么办法可以使它成为嵌套数组?
$contents = RecentView::where('recent_views.user_id', $loggedUser)
->leftJoin('feed_posts','recent_views.post_id','=','feed_posts.id')
->leftJoin('users','feed_posts.user_id','=','users.id')
->paginate(12)->toArray();
结果是:
[id] => 71
[user_id] => 71
[post_id] => 529
[site_id] => 103
[date_time] => 2020-11-05 00:00:00
[title] => Lorem Ipsum
[description] => Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem
Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum
[image] => PiZ0OCrH.jpg
[hit] => 609
[website_id] => 103
[created_at] => 2012-05-02T00:00:00.000000Z
[name] => Franko
[username] => franko
[email] => test@test.com
但我需要的结果是:
[recent_views]=>
[id] => 71
[user_id] => 71
[post_id] => 529
[site_id] => 103
[date_time] => 2020-11-05 00:00:00
[post]=>
[title] => Lorem Ipsum
[description] => Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem
Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum
[image] => PiZ0OCrH.jpg
[hit] => 609
[website_id] => 103
[created_at] => 2012-05-02T00:00:00.000000Z
[user]=>
[name] => Franko
[username] => franko
[email] => test@test.com
有没有办法在 laravel 查询生成器中做到这一点?
解决方案
推荐阅读
- rabbitmq - 无法对节点 rabbitmq 执行操作
- javascript - SweetAlert2 无法识别我的 Animate.css 类
- javascript - 如何在 javascript 中向自定义构造函数添加自定义属性?
- vue.js - 如何在数组数组中的vue表中显示数据
- docker - Dockerfile 复制文件
- entity-framework - DELETE 语句与 SAME TABLE REFERENCE 约束错误 ef core 冲突
- javascript - 在函数内部声明函数有什么性能影响?
- flutter - 如何将 response.body 映射到多个列表?
- c# - JToken.ToObject 之间的区别
() 与 JToken.Value () - php - Azure 设置上的 Drupal 7 管理员缓慢