Laravel DB查询:获取一对多多维数组结果
我是拉威尔的新手, 让我直接回答这个问题 假设我有“Posts”表和“Comments”表 第一个“帖子”有3条评论 实现这种结果的最佳查询方法是什么Laravel DB查询:获取一对多多维数组结果,laravel,laravel-5.3,Laravel,Laravel 5.3,我是拉威尔的新手, 让我直接回答这个问题 假设我有“Posts”表和“Comments”表 第一个“帖子”有3条评论 实现这种结果的最佳查询方法是什么 Post => ( [0]=> array ( [id]=>1 [content]=> This is my first Post! [comments]=> array( [0]=>array( [id]=>1
Post => (
[0]=> array (
[id]=>1
[content]=> This is my first Post!
[comments]=> array(
[0]=>array(
[id]=>1
[post_id]=>1
[content]=> First comment!
)
[1]=>array(
[id]=>2
[post_id]=>1
[content]=> Second comment!
)
[2]=>array(
[id]=>3
[post_id]=>1
[content]=> Third comment!
)
)
)
)
你可以使用雄辩的人际关系
这个例子正是你想要的!(:急切地加载关系:
$posts = Post::with('comments')->get()->toArray();
不,它只返回注释值mazenin:请帮助:(@Angger您需要先定义
hasMany()
关系才能使其工作。