Laravel Eloquent ORM - 获取第一和第三表数据

问题描述 投票:0回答:1

分类表

enter image description here

服务表

enter image description here

分支表

enter image description here

enter image description here

我有3个表链接在一起。上面是我的代码,我想生成与下面相同的结果。我可以使用一行代码来做到这一点吗?

或者我必须首先从2个表中获得结果,然后才能获得Branch表?

谢谢。

enter image description here

laravel orm model eloquent
1个回答
1
投票

如果您想获得包含服务和分支的类别集合,您可以在一个雄辩的查询中急切地加载它们。

$categories = Category::with('service.branches')->get();

但是如果你想达到你的要求,你还需要多写一点。

Fractal Transformers可能会帮助你做到这一点。查看他们的文档here

© www.soinside.com 2019 - 2024. All rights reserved.