Laravel Eloquent: So erhalten Sie nur bestimmte Spalten aus verknüpften Tabellen

Ich habe 2 verbundene Tische in Eloquent, nämlich Themen und Benutzer.

Themenmodell:

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

Benutzermodell:

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

Mein eloquenter API-Aufruf sieht folgendermaßen aus:

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

Damit werden alle Spalten des Themas (das ist in Ordnung) und alle Spalten des Benutzers (nicht in Ordnung) zurückgegeben. Ich benötige nur die Spalte "Benutzername" aus dem Benutzermodell. Wie kann ich die Abfrage darauf beschränken?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage