Ich habe eine einfache App, mit Laravel 5.5.13.Load nur IDs der Beziehung (zupfen)
public function index()
{
return Pet::all();
}
Hier sind alle Haustiere aufgeführt. Ich habe viele zu vielen Beziehungen, wo viele Benutzer ein und dasselbe Haustier (die menschliche Familie des Haustiers) besitzen können.
Ich möchte diese Benutzer laden.
return Pet::with('users')->get();
Doing funktioniert der Trick, aber es lädt alle Arten von übermäßigen infromation, wie die Benutzer api_token etc, ich möchte nur einige Felder auswählen, wie id und name:
Ich hatte gehofft, um nur users: [1, 12]
für das Beispiel im obigen Screenshot zu bekommen.
Ich habe versucht, so return Pet::with('users')->get()->pluck('id')
zu pflücken, aber das gibt mir nur die IDs.
Danke Herr das ist sehr cool! Es ist viel näher an dem, was ich brauchte, aber nicht genau, möge es dir gefallen: Ich muss alle Infos über Haustiere auflisten, nicht die Benutzer, die mindestens ein Haustier haben. Mit 'Pet :: with ('users: id') -> get()' gibt es mir jetzt: ein Array von Objekten, aber es enthält den Pivot - https://screenshots.firefoxusercontent.com/images/e728c34c-6bf3 -4b37-b05c-2b9729cecde9.png - – Blagoh