如果计数大于2,返回何处

时间:2018-07-18 17:21:23

标签: php sql laravel laravel-5

我有一个查询,可根据用户表进行检查,然后访问其凭据。虽然,我只想返回凭据数为> 1

关系是hasMany

  $users = User::where('status', 1)
        ->whereHas('cred' function($q) {
            $q->where('Count('user_id') > 1')
          // $q->havingRaw('COUNT(user_id) > 1');
        })->get();

1 个答案:

答案 0 :(得分:1)

您可以使用has检查计数

$users = User::where('status', 1)->has('cred', '>', 1)->get();

See Querying Relationship Existence