如何在 withCount 时进行分类统计?

例如文章的评论表如下:

| ID | 文章ID | 用户ID | 内容 |

存在一个用户在同一文章下有多个不同的评论:

ID 文章ID 用户ID 内容
1 1 1 评论1
2 1 1 评论2
3 1 1 评论3
4 1 2 评论1

如何在获取一个文章的评论总数 文章::withCount('评论') 时,分别获取不同用户的评论总数?
有点纠结,求大佬支招

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

类似这个样子,写sql即可

$posts = Post::withCount(['comments' => function ($query) {
    $query->where('content', 'like', 'foo%');
}])->get();
5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!