Teikite užklausas sklandžiai „Laravel“

Turinys
Nors žinote, kaip naudotis SQL kalba Kuriant žiniatinklio programas tai yra labai naudinga, tiesa, kartais yra šiek tiek sudėtinga parašyti daugybę instrukcijų, kad būtų pasiekti paprasti rezultatai, pvz., Įterpti ar pateikti užklausas, kurių sudėtingumas yra mažas ar vidutinis, be to, kai darome įterpimus apsaugoti save nuo SQL injekcijos.
SklandusLaravelis siūlo mums sąsają pavadinimu Sklandus su kuriomis galime bendrauti su savo duomenų bazės varikliu, nerašydami nė vieno sakinio SQL, tai suteikia mums pranašumą, nes nereikia galvoti apie užklausos optimizavimą ar jaudintis SQL injekcijosTačiau senosios mokyklos vartotojui tai gali atrodyti šiek tiek ribojanti.
Kaip visada, kiekvieną kartą, kai reikia keisti duomenų bazę, geriausia tai padaryti perkeliant, todėl turėsime pakeitimų istoriją ir nereikės tiesiogiai liesti duomenų bazės variklio.
Pirmas dalykas, kurį turime padaryti, yra sugeneruoti perkėlimo failą, tam mes naudosime šią komandą amatininkas:

php artisan migrate: padarykite add_data_to_shows_table

Tai turėtų sugeneruoti naują failą programa / duomenų bazė / perkėlimai su perkėlimo data ir to paties pavadinimu tai gali būti kažkas panašaus į šį:

2014_07_15_222551_add_data_to_shows_table.php

Kadangi turime savo failą, pažiūrėkime kitame paveikslėlyje, kaip keičiame metodą aukštyn () pridėti instrukcijas Sklandus įterpti duomenis:

DIDELIS

Galime pastebėti, kad sukūrėme 3 masyvus su duomenimis, kur kiekvienas elementas atitinka lentelės lauką, tada su DB klasė apie Laravelis nurodome lentelę ir naudojame metodą Įdėti () ir mes perduodame jai masyvą, kuriame yra kiekvienas duomenų masyvas, ir tuo mes lengvai įterpėme įrašus, nereikia rašyti vienos eilutės SQL.
Kai duomenys yra mūsų lentelėje, natūraliausia, kad norime su jais susipažinti, todėl turime tik sukurti modelį, kuriame galėtume nustatyti užklausos parametrus, ir tada maršrutą, kad galėtume jį iškviesti. pirmiausia pamatykite modelį:

DIDELIS

Labai paprastai mes sukuriame metodą, kuris gauna parametrus pagal užsakymą ir nurodytos tvarkos orientaciją, šis parametras turi būti vienas iš modelio lentelės laukų, tada mes nustatome DB tipo objektas kuriam perduodame lentelę kaip konstruktoriaus parametrą, tada tiesiog su metodu gauti () mes gauname užklausą, jei turime rūšiavimo parametrus, kuriuos pirmiausia iškviečiame Rūšiuoti pagal () su jais, o paskui gauti ().
Galiausiai mes sudarysime maršrutą, todėl mes tiesiog paskambinsime modelio metodui ir galėsime pasiekti įrašus bei parodyti juos naudodami metodą pagalbininkas dd (), Pažvelkime į pavyzdį šiame paveikslėlyje:

Kaip matome, mes sugebėjome padaryti viską, kas reikalinga duomenims įterpti ir skaityti, nereikia rašyti SQL eilutės, tai labai naudinga, kai reikia išeiti iš pasikartojančių ir mažai sudėtingų užduočių, įdomiausia yra naudoti Sklandus tai netrukdo mums prireikus naudoti tiesioginį SQL, todėl turime daug universalumo.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