Turinys
Laravelis padeda mums dirbti su duomenų baze, nes supaprastina kalbą SQL, mes nebeturime užklausų, jei to nenorime, naudodami jūsų ORM iškalbingasTokiu būdu mes netgi galime dirbti kurdami sudėtingesnes santykių sistemas tarp lentelių, nereikalaudami nė vienos tiesioginės užklausos duomenų bazėje.Norėdami tai pasiekti, turime nustatyti susietus identifikatorius ir į modelį įtraukti atributo tipą, nurodantį minėtą ryšį.
Pirmas žingsnis, kurį turime žengti, kad sukurtume santykiai nuo daugelio iki daugelio yra sugeneruoti tarpinę lentelę, joje turi būti laukai, susiję su pagrindinėmis lentelėmis, todėl turime atlikti šiuos veiksmus:
1- Mes sukursime migraciją naudodami amatininkas su tokia komanda:
php artisan migrate: sukurkite create_show_user
2- Šiuo atveju mes sugeneruojame lentelę, kuri sujungs lentelę, vadinamą Rodyti ir stalą Vartotojas mūsų paraiškos.
3- Tada up () metodas Mes sugeneruosime lentelės laukus, kiekvieną kartą vykdydami perkėlimą, bus sukurta lentelė:
1- Byloje Rodyti.php maršrute programa / modeliai išdėstysime šiuos dalykus:
3- Dabar mes sukursime failą Rodyti lentelę, joje pakartosime tą patį, bet susiesime jį su vartotoju:
Mes sukursime maršrutą, kuriame įvesime vartotoją, ir tam priskirsime laidas, tam turime sukurti Vartotojo modelis ir atlikite įrašo intarpą, tada mes paskambinsime metodui rodo () su kuriuo galime priskirti naują įrašą, pažiūrėkime:
Taip sukūrėme tarpinę lentelę ir iš esmės užmezgėme ryšius nuo daugelio iki daugelio, tačiau tai net ne 1% to, ką galime pasiekti, žinoma, svarbiausia yra tyrimai ir praktika.
Baigę šį vadovėlį, mes jau užmezgėme santykius nuo daugelio iki daugelio Iškalbingas nereikia atlikti jokios SQL užklausos tiesiogiai prieš mūsų duomenų bazę.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką