【发布时间】:2020-10-17 22:37:13
【问题描述】:
我正在尝试在进行雄辩的关系时将所有带有逗号的 id 分开。
这是我目前的查询
Divrank::where('division_id', 591)->with('meta')->orderBy('position', 'asc')->get()
Divrank 表与Divrankmeta 模型具有一对多关系。所以meta我正在尝试返回
public function meta(){
return $this->hasOne(Divrankmeta::class)->selectRaw('id, match_id,divrank_id, sum(won) as won, sum(loss) as loss, sum(draw) as draw, sum(points) as points, sum(matchePlayed) as matchePlayed, sum(totalSets) as totalSets, sum(totalGames) totalGames')
->groupBy('divrank_id');
}
到目前为止,此查询运行良好..
我得到这样的截图结果
好的,所以在我的 Divrankmeta 模型中,我有一个名为 winAgainst 的列,它可以有一些 id 和一些留空。因此,对于元关系,我想在元对象内用逗号分隔的字符串检索 winAgainst id。
为了更好地理解,下面是Divrankmeta 表的样子
我该怎么做?
谢谢。
【问题讨论】:
-
你没有从
Divrankmeta获取winAgainst。