Как выполнить данный запрос корректней?

Доброй ночи, господа. У меня есть вопрос по поводу ORM в Laravel.

Допустим, есть запрос:
Stream::with('user')->find($id);
И в модели:
public function user() {
  return $this->belongsTo(User::class);
}


Всё работает корректно и в итоге я получаю запись в которой у меня есть информация о пользователи взятая из таблицы "user", но ... он мне возвращает полностью всего пользователя со всеми его данными и т.д., но как быть, если мне нужно вывести только 1-2 поля?

Помогите с решением данного вопроса. Заранее спасибо.
  • Вопрос задан
  • 243 просмотра
Решения вопроса 1
amelihovv
@amelihovv
Фулстек веб разработчик
Stream::with(['user' => function ($query) {
  return $query->select(['one', 'two']);
}])->find($id);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы