Você deve usar
whereDoesntHave()
para selecionar modelos que não tenham um modelo relacionado que atenda a determinados critérios:$users = User::whereDoesntHave('roles', function($q){
$q->where('role_id', 5);
})->get();
whereDoesntHave()
para selecionar modelos que não tenham um modelo relacionado que atenda a determinados critérios:$users = User::whereDoesntHave('roles', function($q){
$q->where('role_id', 5);
})->get();