У меня есть три таблицы следующим образом
Базовая таблица
users
id - integer
name - string
Целевая таблица
roles
id - integer
name - string
Сводная таблица
role_user
user_id - integer
role_id - integer
Многие для существует множество взаимосвязей между users
и roles
table
Если я хочу, чтобы все пользователи с role_id равным '1', я мог просто сделать это как
$result = User::whereHas('roles', function ($q){
$q->where('roles.id', 1);
});
, но я также хотите, чтобы имя роли соответствовало role_id '1', который является name
столбцом таблицы roles
.
Есть ли способ добавить имя роли в $result
collection.