如何将此查询转换为Laravel ORM
嗨,伙计们,我是新手拉威尔。 我无法转换下面的SQL查询,请帮我解决问题。 SQL查询工作得很好,只是我想将其转换为更具说服力的ORM如何将此查询转换为Laravel ORM,laravel,eloquent,orm,Laravel,Eloquent,Orm,嗨,伙计们,我是新手拉威尔。 我无法转换下面的SQL查询,请帮我解决问题。 SQL查询工作得很好,只是我想将其转换为更具说服力的ORM select distinct u.*, d.user_id, r.region_name from users as u left join devices as d on d.user_id = u.id left join region as r on r.region_id = u.reg
select distinct u.*, d.user_id, r.region_name from users as u
left join devices as d on d.user_id = u.id
left join region as r on r.region_id = u.region_id
where d.user_id is null and u.`role` = 3
order by u.id asc
给你:
DB::table('users as u')
->select('u.*', 'd.user_id', 'r.region_name')
->distinct()
->leftJoin('devices as d', 'u.id', '=', 'd.user_id')
->leftJoin('region as r', 'u.region_id', '=', 'r.region_id')
->whereNull('d.user_id')
->where('u.role',3)
->oldest('u.id')
->get();