laravel - Laravel:使用where子句获取belongsToMany关系的计数
问题描述
我试图在数据表中列出玩家玩(和完成)的游戏数量。目前我使用WithCount,但结果很慢。
$data = Player::withCount(['games' => function (Builder $query) {
$query->where('ended', 1);
}])->get();
有没有更好的方法来获取资源不密集的 where 条件的记录数?
解决方案
推荐阅读
- ios - 当根控制器是 UIHostingController 时隐藏 UINavigationController 的 navigationBar
- c++ - Pdfium 保存 PDF 文档增量
- javascript - 如何替换数组中的对象值?
- javascript - Vue.js 框架无法在使用 CDN 的简单 html 页面中工作
- html - Bootstrap 4 柔性中心柱
- html - 使用 PUG 在多个 HTML 元素上拆分多行文本
- apache - 为什么我的虚拟主机指向第一个虚拟主机?
- android - NotifyItemMoved 在不同的 ViewTypes 之间不起作用
- google-sheets - Google Sheet API v4 是否会在计算(非循环)完成之前获得最终结果?
- gtk3 - 如何让 Gtk.Box 填满所有可用空间?