Comment puis-je écrire cette requête en utilisant un modèle Eloquent? J'ai besoin d'obtenir des utilisateurs qui ont des rôles d'administrateur ou de vendeur.écrire une requête avec eloquent dans laravel
$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();
modèles
class User extends Model
{
public function role()
{
return $this->belongsToMany(Role::class);
}
}
class Role extends Model
{
public function users()
{
return $this->belongsToMany(User::class);
}
}