пожалуйста, у меня есть модельный пользователь, который связан с модельной ролью
users
id - integer
name - string
email - string
roles
id - integer
name - string
description - string
Я хочу вернуть пользователю только какой-то столбец из роли класса -just id и name-
my код похож на:
$user = User::whereHas('role', function (Builder $query) {
return $query->where('name', 'admin');
})
->select(['id', 'email'])
->get();
}
$user->load('role:id,name');
return $user;
Я пытаюсь использовать с методом (['role: id, name']), я столкнулся с той же проблемой.
получаю в результате
{"id":1,"email":"admin@gmail.com","role":null}
Заранее спасибо