Nazdar potreboval by som nejak rozumne vysvetlit ako funguje to spajanie tabuliek v databaze cez Models.
Mam jednu tabulku tab1 kde mam id, order_id, employee_id, file_id a potom dalsie tabulky orders, emploees, files...myslim, ze uz tusite o co sa pokusam :D,
Chcem v Controllers napr. TabControllers spojit tieto tabulky podla ich ID aby som z kazdej taublky dostal data pola order_id, empoyee_id, file_id...V tabulke tab1 k moze byt pod jednym order_id viac zaznamov s roznym employee a file. V podstate hlavnou WHERE podmienkou by malo byt to order_id kde v blade order.show.blade si chcem zobrazit data z employee, file, tak aby to sedelo so zaznamom s tab1...
Neviem ci som to vysvetlil zrozumitelne :D
Jedna sa o Laravel 8
To možeš ľahko zmeniť. Registrácia je zdarma a ako registrovaný člen získaš množstvo výhod. Prečítaj si prečo by si mal byť členom.
Prihlásiť sa ZaregistrovaťMas tabulku s nazvom Tabs, v ktorej evidujes udaje z inych tabuliek a teda:
Tabs id order_id employee_id file_id
Napr. pre relacny vztah 1:N (One To Many) v modeli Tabs si dopln kod:
public function orders()
{
return $this->hasMany(Order::class);
}
public function employees()
{
return $this->hasMany(Employee::class);
}
public function files()
{
return $this->hasMany(File::class);
}
A potom mozes zavolat v TabControlleri
return Tabs::first()->with(‘orders’, ‘employees’, ‘files’);
A poprepaja ti vsetky tabulky.