【发布时间】:2017-10-10 11:40:19
【问题描述】:
如何使用 Eloquent 模型编写此查询?我需要获取具有管理员或卖家角色的用户。
$users = DB::table('users')
->where('users.verified' , 1)
->join('role_user' , 'role_user.user_id' , '=' , 'users.id')
->join('role' , 'role_user.role_id' , '=' , 'role.id')
->where('role.title' , 'seller')
->orWhere('role.title' , 'admin')
->get();
型号
class User extends Model
{
public function role()
{
return $this->belongsToMany(Role::class);
}
}
class Role extends Model
{
public function users()
{
return $this->belongsToMany(User::class);
}
}
【问题讨论】:
标签: php laravel eloquent query-builder