Menu

A

|

A

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.

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.

Filippo Toso

Filippo Toso

Esperto di marketing, studioso di innovazione e amante della persuasione