Lösen des HasManyTriple-Problems
Manchmal befinden Sie sich in der Situation, dass Sie eine Tabelle wie shop_country_category haben, die die folgende Struktur hat:
Länder - ID - Name Shop - ID - Name Produkte - ID - Name Shop_Land_Produkt - ID - Länder_ID - Shop_ID - Produkt_ID
In diesem Fall hat ein Shop spezifische Produkte, die je nach Land unterschiedlich sind. Verwenden Sie beispielsweise im Shop.php Eloquent-Modell:
/** * Die länderspezifischen Produkte, die zu einem Shop gehören (dreifache Pivot-Relation) */ public function countryProducts() { return $this->belongsToMany('App\Product','shop_country_product') ->withPivot('country_id'); }
Auf diese Weise können Sie auf diese shop_country_category zugreifen
Oder verwenden Sie ein Plugin
Ich habe es nicht getestet, aber ich habe gehört, Paket könnte mit Laravel 5 funktionieren.
Haben Sie eine bessere Lösung?
Zögern Sie nicht, sie in den Kommentaren mitzuteilen.