Laravel 4 - Eloquent Group by relationship

时间:2016-02-23 13:42:39

标签: laravel-4 eloquent

我有以下关系:

Company 
Reviews 

这些是通过链接表company_reviews

链接的

我想要做的是选择最近的评论,但是将其分组为company_id。这可能是使用Eloquent还是我需要使用原始SQL?

1 个答案:

答案 0 :(得分:0)

请阅读文档。 像这样:

Reviews::select(review.*)   
->join('company_reviews', 'company_reviews.review_id', '=', 'review.id')
->join('company', 'company.id', '=', 'company_reviews.company_id')
->groupBy('company.id')
->get();