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» из модели пользователя, как я могу ограничить запрос этим?