我有两张包含帖子和投票的表格。如何告诉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相同。
答案 0 :(得分:0)
我有同样的需求,并使用特征来创建子查询。
我在这里得到了这个想法。 https://github.com/anlutro/laravel-4-core/blob/master/src/ModelTraits/WithRelationCount.php