Laravel Éloquent: Comment obtenir seulement certaines colonnes de tables jointes

J'ai 2 tables jointes dans Éloquent à savoir les thèmes et les utilisateurs.

thème modèle:

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

de l'utilisateur modèle:

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

Mon Éloquent appel d'api ressemble comme ci-dessous:

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

Qui renvoie toutes les colonnes de thème (c'est bien), et toutes les colonnes de l'utilisateur (pas très bien). J'ai seulement besoin de le 'nom d'utilisateur' colonne dans le modèle de l'utilisateur, comment puis-je limiter la requête de qui?

InformationsquelleAutor ralu | 2013-02-06