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