Eager loading in Laravel selezionando specifici campi
Cosa ho imparato oggi: effettuare un eager loading di una relazione in Eloquent selezionando solo specifici campi.
Post::with(['relationship' => function ($query) { $query->select('id', 'foreign_key', 'field1', 'field2'); }]);
E’ necessario includere sia la chiave locale (solitamente id) che la foreign_key (es. user_id) per permettere ad Eloquent di collegare i record tra le varie tabelle.