Laravel关系计数

时间:2014-08-23 16:26:28

标签: php laravel

我知道标题似乎有点复杂,但我想要的是简单的

  • 用户(users)有评论(comments
  • 要获取用户的评论,我使用hasMany关系
  • 我正在创建一个过滤系统,所以我只想获取已发布至少1条评论的用户

1 个答案:

答案 0 :(得分:0)

使用has()

$users = User::has('comments')->get();

或者急切加载user的评论模型:

$users = User::has('comments')->with('comments')->get();

来源: http://laravel.com/docs/eloquent#querying-relations