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.