Relations triple pivot éloquentes de Laravel

Résolution du problème HasManyTriple

Parfois, vous vous trouvez dans une situation où vous avez une table comme shop_country_category, qui a la structure suivante :

pays - id - nom boutique - id - nom produits - id - nom shop_country_product - id - country_id - shop_id - product_id

Dans ce cas, une boutique propose des produits spécifiques qui diffèrent selon les pays. Ainsi, par exemple, dans le modèle Shop.php Eloquent, utilisez :

    /** * Les produits spécifiques au pays qui appartiennent à une boutique (relation triple pivot) */ public function countryProducts() { return $this->belongsToMany('App\Product','shop_country_product') ->withPivot('country_id'); }

De cette façon, vous pouvez accéder à cette boutique_pays_catégorie

🤓😎 De plus en plus de personnes reçoivent nos conseils en geekerie, confidentialité, développement et style de vie

Vous souhaitez recevoir les derniers articles de blog sur la technologie, la confidentialité, le développement et le style de vie ? Abonnez-vous à notre newsletter.

Ou utilisez un plugin

Je ne l'ai pas testé, mais j'ai entendu ça emballer pourrait fonctionner avec Laravel 5.

Avez-vous une meilleure solution ?

N'hésitez pas à les partager dans les commentaires.

Dernière mise à jour le 14 septembre 2016

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrançais
Défiler vers le haut