搜索

首页  >  问答  >  正文

使用Eloquent进行内部查询

图像地址包含位置和用户总数。

Users::with(['address'=>function($query){
    $query->where('location', 'NAXAL');
    $query->order By('total');
    }])->get();

此查询将返回所有用户,并且查询不匹配的关系将为空。我只想提取那些在关系上不为空值的用户,并相应地排序。

P粉056618053P粉056618053259 天前728

全部回复(1)我来回复

  • P粉627136450

    P粉6271364502024-04-07 16:01:40

    您可以使用whereHas条件

    Users::whereHas('address', function($query){
    $query->where('location', 'NAXAL');
    $query->order By('total');
    })->get();

    回复
    0
  • 取消回复