Laravel Eloquent: cómo obtener solo ciertas columnas de tablas unidas
Tengo 2 tablas unidas en Eloquent a saber, temas y usuarios.
modelo temático:
public function user() {
return $this->belongs_to('User');
}
modelo de usuario:
public function themes() {
return $this->has_many('Theme');
}
Mi llamada api elocuente se ve a continuación:
return Response::eloquent(Theme::with('user')->get());
Lo que devuelve todas las columnas del tema (está bien), y todas las columnas del usuario (no está bien). Solo necesito la columna 'nombre de usuario' del modelo de usuario, ¿cómo puedo limitar la consulta a eso?