MySQL 在 Laravel Eloquent 中查询

MySQL Query in Laravel Eloquent

我怎样才能在 Eloquent 中做同样的事情(即 Model::where(...)->join(...)?:

DB::select('SELECT users.id, users.username
        FROM users, teams, teams AS teams2
        WHERE users.team_id = teams2.id
        AND teams.id = ?
        AND teams2.l BETWEEN teams.l AND teams.r', [$id])

已编辑:

$team = Team::find($id);
$users = User::join('teams', 'teams.id', '=', 'users.team_id')
             ->whereBetween('teams.l', [$team->l, $team->r])
             ->get(['users.id', 'users.username']);