Sadržaj
Laravel pomaže nam u radu s bazom podataka pojednostavljujući jezik SQL, više ne moramo postavljati upite ako ne želimo, koristeći vaše ORM ElokventanTime možemo čak raditi na mnogo složenijim sustavima odnosa između tablica bez potrebe za postavljanjem jednog izravnog upita u bazu podataka.Da bismo to postigli, moramo uspostaviti identifikatore koji su povezani, a također uključiti u model vrstu atributa koji ukazuje na navedeni odnos.
Prvi korak koji moramo poduzeti za stvaranje odnos mnogi prema mnogima je za generiranje posredne tablice, ona mora sadržavati polja koja je povezuju s primarnim tablicama, za to moramo slijediti sljedeće korake:
1- Generirat ćemo migraciju pomoću obrtnik sa sljedećom naredbom:
php artisan migrate: make create_show_user
2- U ovom slučaju generiramo tablicu koja će kombinirati tablicu tzv Pokazati i stol Korisnik naše aplikacije.
3- Zatim u metoda up () Generirat ćemo polja tablice, pri čemu će se svaki put kad pokrenemo migraciju stvoriti tablica:
1- U datoteci Show.php u ruti aplikacija / modeli postavit ćemo sljedeće:
3- Sada ćemo stvoriti datoteku za prikaznu tablicu, u njoj ćemo ponoviti istu stvar, ali povezujući je s korisnikom:
Izradit ćemo rutu u koju ćemo unijeti korisnika, a tome ćemo dodijeliti emisije, za to moramo stvoriti objekt Korisnički model i napraviti umetak zapisa, tada ćemo pozvati metodu emisije () pomoću kojih možemo dodijeliti novi zapis, da vidimo:
Time smo stvorili međutabelu i na bazičan način napravili odnos mnogi prema mnogima, međutim to nije ni 1% onoga što možemo postići, naravno da su istraživanje i praksa ključni.
Ovim smo završili ovaj vodič, već smo izgradili naš odnos više prema mnogima Elokventan bez potrebe za izvođenjem jednog SQL upita izravno u našu bazu podataka.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod