登录用户的hasManyThrough表中的Laravel、filter和Sum字段
游戏登录用户的hasManyThrough表中的Laravel、filter和Sum字段,laravel,Laravel,游戏 身份证 名字 比赛属于比赛 身份证 游戏id teamA 团队B 得分 身份证 匹配id teamA_分数 teamB_分数 点 用户id 我想在游戏中添加一个计算字段(总分) 这很好用。 但是我想过滤登录用户的点。 最好的方法是什么?您是否尝试过这个$this->points()->where('user_id',auth()->user()->id)->sum('point') public function getPointsAttribute() { retur
- 身份证
- 名字
- 身份证
- 游戏id
- teamA
- 团队B
- 身份证
- 匹配id
- teamA_分数
- teamB_分数
- 点
- 用户id
最好的方法是什么?您是否尝试过这个
$this->points()->where('user_id',auth()->user()->id)->sum('point')代码>
public function getPointsAttribute() {
return $this->points()->sum('point');
}
public function points() {
return $this->hasManyThrough(Score::class,Match::class);
}