Witam
Panowie mam 3 tabele
Tabela 1:
tblProductMinMaxReport - lista produktów których musze użyć do raportu
id
part_no (unikatowy)
descryption
tabela 2:
tblProduct - tabela ze wszystkimi produktami jakie firma sprzedaje
intProductId
strProductCode (to samo co part_no unikatowy)
i inne kolumny z wlasciwosciami produktu
Tabela 3
tblFiveWeeksUsage - tabela a raczej widok który liczy zużycie średnie
intProductId (unikatowy)
decAverageusageQuantity
Problem polega na tym ze musze sie połączyć Eloquentem z tabeli 1 do tabeli 3 przez tabele 2. NIe mam problemu tego zrobic w przypadku raw query ale musze to zrobic przez eloquenta. Nigdy nie robilem czegos takiego, razej korzystalem z QueryBuildera.
Jak widac punkty zaczepienia mam bo z tabeli 1 do 2 moge sie połączyć part_no - strProductCode a potem z połączonej juz tabeli 2 moge zrobic intProductId - intProductId do 3 tabeli.
Jedyne co zrobilem to to (w modelu ProductList tblProductMinMaxReport ):
public function usage() { return $this->hasManyThrough(Usage::class, ProductFrontend::class,'intProductId','intProductId','part_no','strProductCode'); }
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)