ORM iškalbingas Laravelyje

Turinys
Darbas ir sąveika su duomenų baze yra viena iš labiausiai paplitusių bet kurios žiniatinklio programos užduočių, nes tik per duomenų bazę galime išlaikyti informaciją ir išsaugoti daugybę dalykų.
Norėdami dirbti su duomenų baze, turime įvairių būdų, naudodamiesi užklausomis Tiesioginis SQL arba dirbti per a ORM; atvejis ORM Tai svarbu, nes tai padeda mums šiek tiek sumažinti darbą, nes daugelis SQL užklausų jau yra paruoštos ir mums tereikia paskambinti naudojant jų metodus.
Iškalbingas yra vienas iš paprasčiausių būdų dirbti su duomenimis Laraveliskadangi jame yra užklausų metodų nenaudojant SQL, jis skiriasi nuo Sklandus tuo, kad jis yra tiesiogiai susietas su modeliu, automatiškai paimant laukus iš lentelės ir atributus paveldint iš klasės.
Norėdami dirbti su ORM Turime atlikti keletą veiksmų, kuriuos matysime žemiau:
1 žingsnisPirmas dalykas, kurį turime padaryti, yra turėti duomenų bazę su lentele, kurioje yra duomenų, tam mes galime atlikti perkėlimą ir į vidų įdėti kažką panašaus į šį metodą up ():
DIDELIS
2 žingsnisKai bus sugeneruotas perkėlimas, turėsime prieinamų duomenų, dabar turime susieti savo modelį su ORM, nes mes sukursime atitinkamą klasę ir paveldėsime iš „Eloquent“ klasės, todėl ORM turės prieigą prie mūsų lentelės ir gali naudoti savo laukus ir atributus ir šiek tiek patobulinti ketiname sukurti metodą su tinkinta užklausa, tai pateiks įrašus, kuriuose įvertinimo laukas yra didesnis nei 5, pažiūrėkime pavyzdį:
DIDELIS
Šiuo nauju metodu matome, kad sąlygoms sudaryti naudojame iškalbingus metodus; tada su kur () nurodome sąlygą, su orderBy () nurodome, kaip ji turėtų būti užsakyta, ir galiausiai get () viską vykdo.

3 žingsnisDabar mes sukursime maršrutą, kuriuo galėsime iškviesti įrašus, naudodami „Eloquent“ galime iškviesti visus įrašus paprastu metodu, pavyzdyje galite pamatyti, kaip naudodami metodą „All ()“ galime gauti visus modelio įrašus lentelę, kurią mes parodėme. Taip pat galime pasiekti tą patį metodą, kurį sukuriame maršrute, šiame pavyzdyje galime patvirtinti, kaip galime tai naudoti:

Kaip matome, labai lengva dirbti su duomenų baze naudojant ORMBe to, mes vengiame tiesiogiai manipuliuoti SQL, taip sumažiname klaidų, kurias galime pateikti, skaičių, todėl galime daugiau dėmesio skirti logikai ir mažiau - kaip tai padaryti.
Tai baigę, mes pamatėme, kaip tai padaryti Iškalbingas Tai padeda mums manipuliuoti duomenimis, paveldėdami iš savo klasės mūsų modeliai įgyja visus būtinus užklausų atlikimo metodus, mes galime kondicionuoti įrašus, atlikti reikiamus sujungimus ir viską, ką galime galvoti, kad galėtume padaryti, jei tiesiogiai naudojo SQL.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave