laravel求多个count如何实现?求大神帮助实在无法解决


在做一个laravel的项目,有文章表,有留言表,有点赞表,如何在后台easyui中展示出来通过查询article文章表然后后面显示点赞数量列和留言数量列?orm没有实现,然后用查询构造器,代码如下DB::table('article')->leftjoin('message', 'article.id', '=', 'message.article_id')->leftjoin('support', 'article.id', '=', 'support.article_id')->
select('article.*', DB::raw('count(support.article_id) as supnum'),DB::raw('count(message.article_id) as messnum'))->groupby('article.id')->get();,
可是查询出来的数量是相乘的,怎么解决呢?求大神帮助,纠结了三天了,不知道该如何实现。。。求帮助


点赞 取消点赞 收藏 取消收藏

<< 上一篇: migrate建表的时候 ->default()方法是在哪儿定义?Laravel5.3

>> 下一篇: artisan 执行失败!!! Command name "command:" is invalid