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

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.

Bonjour tout le monde

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