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 ():
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:
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:
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ą