关于Laravel的relationship的问题
两个表,其中一个表通过一个外键关联到了另一个表,
用laravel的relationship后,会把关联的表的数据添加到被查询的表的结果集里,
比如
tableA{
id, name, age
}
tableB{
id, name, age tableA_id
}
这样我查询tableB的时候,会自动把tableA插入到结果里,但如果有很多条tableB,而tableA都是同一条,
这样每条tableB里都插一条,浪费流量,有没办法优化一下,比如把tableA放外面,多条tableB再另外放一个数组里。
我知道可以读出来后通过array操作,我想知道有没办法直接用Eloquent的方式
用laravel的relationship后,会把关联的表的数据添加到被查询的表的结果集里,
比如
tableA{
id, name, age
}
tableB{
id, name, age tableA_id
}
这样我查询tableB的时候,会自动把tableA插入到结果里,但如果有很多条tableB,而tableA都是同一条,
这样每条tableB里都插一条,浪费流量,有没办法优化一下,比如把tableA放外面,多条tableB再另外放一个数组里。
我知道可以读出来后通过array操作,我想知道有没办法直接用Eloquent的方式
1 个回复
hellosnow
赞同来自: FiveSay 、kaxiu