Dans Laravel Eloquent, la fonction "with()" fournit un moyen efficace de charger avec impatience les modèles associés à partir d'une table spécifiée. Cependant, cela ne se limite pas au chargement de toutes les colonnes. Pour sélectionner des colonnes spécifiques d'une table jointe à l'aide de "with()", procédez comme suit :
Par exemple, pour récupérer les publications avec uniquement "l'identifiant" et le "nom d'utilisateur" à partir du modèle d'utilisateur associé :
Post::query() ->with(['user' => function ($query) { $query->select('id', 'username'); }]) ->get();
Remarque : Assurez-vous que la clé primaire ("id" dans ce cas) est le premier paramètre de l'instruction "$query->select()" pour une récupération correcte des résultats.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!