Laravel 4中的两个表和计数(*)

时间:2014-03-30 10:19:58

标签: laravel count eloquent

我有两张包含帖子和投票的表格。如何告诉laravel计算“投票”表中的投票并通过id将其加入帖子表?

我有原始查询,如:

SELECT *, (SELECT count(*) FROM votes WHERE posts.id = votes.post_id) AS votes FROM posts 
ORDER BY created_at DESC

但是我不能在需要时使用$query->pagination(6)

在刀片之后我想用这样的东西: {{ $posts->votes }}其中,投票是'votes'表中的行数,其id与post相同。

1 个答案:

答案 0 :(得分:0)

我有同样的需求,并使用特征来创建子查询。

我在这里得到了这个想法。 https://github.com/anlutro/laravel-4-core/blob/master/src/ModelTraits/WithRelationCount.php