In Laravel Eloquent bietet die Funktion „with()“ eine effiziente Möglichkeit, bezogene Modelle eifrig zu laden aus einer angegebenen Tabelle. Es ist jedoch nicht auf das Laden aller Spalten beschränkt. Um bestimmte Spalten aus einer verknüpften Tabelle mit „with()“ auszuwählen, gehen Sie folgendermaßen vor:
Zum Beispiel, um Beiträge zusammen mit abzurufen nur die „id“ und „username“ aus dem zugehörigen Benutzermodell:
Post::query() ->with(['user' => function ($query) { $query->select('id', 'username'); }]) ->get();
Hinweis: Stellen Sie sicher, dass der Primärschlüssel („id“ in diesem Fall) der erste Parameter in ist die „$query->select()“-Anweisung für den ordnungsgemäßen Ergebnisabruf.
Das obige ist der detaillierte Inhalt vonWie kann ich Spalten beim eifrigen Laden mit der „with()'-Methode von Laravel selektiv auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!