Laravel Eloquent Triple Pivot-relaties

Het HasManyTriple-probleem oplossen

Soms kom je in de situatie terecht waarin je een tabel hebt zoals shop_country_category, die de volgende structuur heeft:

landen - id - naam winkel - id - naam producten - id - naam winkel_land_product - id - land_id - winkel_id - product_id

In dit geval heeft een winkel specifieke producten die per land verschillen. Dus bijvoorbeeld in het Shop.php Eloquent model gebruik je:

    /** * De landspecifieke producten die bij een winkel horen (drievoudige pivotrelatie) */ public function countryProducts() { return $this->belongsToMany('App\Product','shop_country_product') ->withPivot('country_id'); }

Op deze manier kunt u toegang krijgen tot die shop_country_category

Of gebruik een plugin

Ik heb het niet getest, maar ik heb dit gehoord pakket zou kunnen werken met Laravel 5.

Heeft u een betere oplossing?

Deel ze gerust in de reacties.

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

nl_NLNederlands
Scroll naar boven