Допустим, у меня есть отношение: Роль имеет много пользователей .Роль и пользователь хранят значение code
.
Если я хочу выбрать все роли, у которых есть пользователи с одинаковым code
, как будет этот запрос с использованием предложения whereHas
?
Что я пробовал:
$roles = Role::whereHas('users', function ($users) {
// Obviously doesn't work but it is what I need to access.
$code = $users->first()
->role
->code;
return $users->where('code', $code);
})->get();