Parlons d'abord de l'idée detrouver le shop_id dans la table des marchandises en fonction du marchandisesiD dans order_goods, puis de trouver le nom dans la table de la boutique en fonction de la table shop_id. La table order_goods n'est pas liée à la table de la boutique.
J'imite l'écriture dans TP5
public function shop()
{
return $ this->hasManyThrough('Shop','Goods','goods_id','shop_id','id')->setEagerlyType( 0);
}
hasManyThrough('Nom du modèle associé','Nom du modèle intermédiaire','Nom de la clé étrangère','Nom de la clé associée au modèle intermédiaire','Nom de la clé primaire du modèle actuel',['Définition de l'alias du modèle']) ;
Ce sont les paramètres suivants. Je ne sais pas lequel écrire. Des experts peuvent-ils me donner des conseils
Veuillez ouvrir la trace et publier l'instruction SQL générée