Laravel WithCount 使用 where

Posted

技术标签:

【中文标题】Laravel WithCount 使用 where【英文标题】:Laravel WithCount using where 【发布时间】:2020-01-30 10:39:51 【问题描述】:

我有 3 张桌子:

    表 1 courses

    id_cours field_cours

    表 2 Question

    id_quest field_quest id_cours id_user 表 3 Users: -ID -nom

问题是我想统计用户刚刚添加的所有问题。

我在示范课程中尝试了这个: 但我想添加 id_user = id

 public function answers()
    
        return $this->hasMany('App\QuestionUsers','idcours', 'id_cours');

    

但这会返回所有用户添加的所有问题的计数。请需要帮助

【问题讨论】:

Counting total posts by a user in the blade view的可能重复 【参考方案1】:

我找到了解决方案,只需调用 Auth 并添加位置


 public function answers()
    
        return $this->hasMany('App\QuestionUsers','idcours', 'id_cours')->where('idusers',Auth::id());

    

【讨论】:

你在哪里使用 WithCount??

以上是关于Laravel WithCount 使用 where的主要内容,如果未能解决你的问题,请参考以下文章

laravel5.3统计 withCount()方法的使用

Laravel 对多个 withCount 结果求和

Laravel WithCount 使用 where

groupBy withCount 闭包(Laravel 5.3.26)

Laravel多个withCount在同一关系上

Laravel 雄辩用 whereHas 或其他限制 withCount