2017-10-16 113 views
2

我有3個表格,users> posts> comments。用戶有很多帖子,帖子有很多評論。我試圖只從用戶那裏得到評論。事情是這樣的:來自集合的查詢關係值

$user->posts->comments->where(...)->get() 
  • $user->posts返回崗位
  • 的集合的集合。因此,如果我嘗試$user->posts->first()->comments,它返回的這篇文章的評論集。

然而,以上的場景(posts->comments),這是行不通的,因爲帖子是一家集

我相信運行一個for循環並不是最佳方式,儘管我相信這可以實現那樣。

Laravel實現這一目標的方式是什麼?

回答