Atlikite tiesiogines SQL užklausas „Laravel“

Turinys
Nepaisant visų mūsų teikiamų patogumų Laravelis Norėdami manipuliuoti duomenimis ir duomenų struktūromis, vis dar yra žmonių, kurie nori dalį manipuliavimo proceso atlikti tiesiogiai, tam turime naudoti aiškias ar tiesiogines užklausas.
Nors tai nėra blogai, turime būti labai atsargūs, nes atlikdami tiesiogines užklausas galime atskleisti savo programą arba sumažinti jos našumą, tačiau žinodami, ką darome, galime gauti tam tikrų dalykų, kuriuos dėl jų sudėtingumo būtų sunku pasiekti kitaip.
Norėdami įtraukti šias tiesiogines užklausas, galime įtraukti duomenis į migracijos failą, tai mes galime garantuoti, kad išsaugosime savo pokyčių istoriją ir tokiu būdu, jei mums reikės grįžti į ankstesnę būseną mūsų duomenų bazėje, tai galime padaryti.
Pradėkime nuo prielaidos, kad mūsų duomenų bazėje yra lentelė, kad sukurtume perkėlimą, kuriame duomenis pridedame rankiniu būdu, mes darome taip:

· Sukursime duomenų pridėjimo su šiuo kodu kodą:

php artisan migrate: padarykite add_data_to_shows_table

Tai turėtų sukurti stiliaus failą 2014_07_02_222551_add_data_to_shows_table.php kur numeracija atitinka failo sukūrimo datą.

· Toliau pateiktame paveikslėlyje pažiūrėkime kodo pavyzdį, kurį galime pridėti prie metodo aukštyn ():

Matome, kad paruošėme nedidelį duomenų rinkinį su 3 įrašais, kol kas viskas buvo labai paprasta, dabar pamatysime, kaip galime atlikti tiesiogines užklausas.
Norėdami atlikti tiesioginius tyrimus, turime atlikti šiuos veiksmus.
1- Pirmiausia turime sukurti modelį, kuris yra mūsų programoje kataloge programa / modeliai sukursime failą pavadinimu Rodyti.php, šis pavadinimas yra vienaskaitos duomenų bazė, tokiu būdu su sutartimi Laravelis mes galime ja naudotis. Pažiūrėkime, ką dėvės mūsų modelis:

Klasės viduje matome, kad rankiniu būdu sukūrėme SQL užklausą, kurioje pateikiama visų duomenų užklausa, ir sudarėme sąlygą, kad galėtume pridėti sąlygą, kad mūsų duomenys būtų užsakyti, jei nepateiksime šių argumentų, užklausa bus sukurtas be užsakymo.
2- Kadangi turime sukurtą duomenų rinkinį, sukursime maršrutą, kuriame galėsime iškviesti užklausą naudodami tiesioginį SQL, todėl prie failo turime pridėti atitinkamą kodą maršrutai.php turinį, kurį matome paveikslėlyje:

Tada matome, kad sukuriame modelio objektą, kurį deklaravome ankstesniame žingsnyje, tada vadiname įtrauktą metodą ir perduodame jį lauku ir orientacija atlikti ***** iki nuo rezultatų atsakymo, galiausiai mes naudojame metodą pagalbininkas pateikė Laravelis dd () norėdami parodyti duomenis, įprastoje programoje vietoj šio pagalbinio metodo galėtume nusiųsti rezultatus į rodinį, kad jie būtų kartojami.
Kaip matome, labai lengva padaryti a tiesioginė SQL užklausa į LaravelisMes turime tik sukurti modelį ir per tai galime pasiekti užklausas.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