Laravel Eloquent: как получить только определенные столбцы из объединенных таблиц

У меня есть 2 объединенные таблицы в Eloquent, а именно темы и пользователи.

Тематическая модель:

public function user() {
  return $this->belongs_to('User');
}

модель пользователя:

public function themes() {
  return $this->has_many('Theme');
}

Мой вызов API Eloquent выглядит так:

return Response::eloquent(Theme::with('user')->get());

Который возвращает все столбцы из темы (это нормально) и все столбцы от пользователя (не хорошо). Мне нужен только столбец «username» из модели пользователя, как я могу ограничить запрос этим?

Ответы на вопрос(15)

Ваш ответ на вопрос