products:
id - AI, product_id, lang (product_id i lang tworza unique), nazwa
categories
id - AI, category_id, lang (tak samo jak w products), nazwa
category_product
category_id, product_id
i teraz chce powiązać te tabele poprzez product_id i category_id.
Dzięki temu mogę mieć np produkty
1 | 1 | pl | bluza
2 | 1 | en| hoodie
i kategories
1 | 1 | pl | męskie
2 | 1 | en| man
Mam powiązanie w modelu Product:
public function categories() { return $this->belongsToMany('App\Category', 'category_product', 'product_id', 'category_id'); }
oczywiście 1 produkt może posiadać wiele kategorii i te kategorie mogą należeć do wielu produktów.
W momencie zapisu mam :
Wcześniej kiedy była tylko wersja w jednym języku czyli id z tabeli products i categories były kluczami to wszystko działało prawidłowo, ale teraz już nie działa :/
Ktoś może się już spotkał z czymś takim ? będę wdzięczny za pomoc
