【发布时间】:2020-04-20 23:36:33
【问题描述】:
我有三个模型:
- 用户
- 图片
- 发布
他们的关系是:
- 用户有很多图片,
- 图像属于用户,
- 用户有很多帖子,
- 帖子属于用户,
在获得以下数据之前,如何使用 query builder 查询关系?
user_name: name,
image: [
{
...
},
{
...
}
],
post: [
{
...
},
{
...
}
]```
【问题讨论】:
-
你为什么不用eloquent?
-
@TsaiKoga eloquent 很棒,但是当涉及到大量数据时,即使使用急切加载关系也确实很慢
-
我不认为查询生成器允许关系
-
如果你使用查询生成器,那么你不需要在模型中建立关系
-
@KamleshPaul 是的......所以无论如何它都在那里,比如加入表格或某种形式?因为 eloquent 在处理大量数据时的表现
标签: mysql laravel laravel-query-builder