首页 > 解决方案 > Laravel:使用where子句获取belongsToMany关系的计数

问题描述

我试图在数据表中列出玩家玩(和完成)的游戏数量。目前我使用WithCount,但结果很慢。

$data = Player::withCount(['games' => function (Builder $query) {
                $query->where('ended', 1);
            }])->get();

有没有更好的方法来获取资源不密集的 where 条件的记录数?

标签: laravelwhere-clause

解决方案


推荐阅读