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

Laravel 4中的两个表和计数(*),laravel,count,eloquent,Laravel,Count,Eloquent,我有两张有帖子和选票的桌子。如何告诉laravel从“选票”表中计算选票,并通过id将其与posts表连接 我有如下原始查询: SELECT *, (SELECT count(*) FROM votes WHERE posts.id = votes.post_id) AS votes FROM posts ORDER BY created_at DESC 但是我不能使用$query->pagination6来满足我的需要 在blade中之后,我只想使用类似的东西: {{$posts->voc

我有两张有帖子和选票的桌子。如何告诉laravel从“选票”表中计算选票,并通过id将其与posts表连接

我有如下原始查询:

SELECT *, (SELECT count(*) FROM votes WHERE posts.id = votes.post_id) AS votes FROM posts 
ORDER BY created_at DESC
但是我不能使用$query->pagination6来满足我的需要

在blade中之后,我只想使用类似的东西:
{{$posts->voces}}其中voces是“voces”表中与post具有相同id的行数。

我也有同样的需要,并使用特征创建子查询

我有这个想法。

您是否建立了任何模型关系?然后你可以很容易地得到一篇文章,不管是在foreach还是Post::find中,等等,然后做$Post->vows->count;好的,谢谢,我做到了,而且很有效: