Tečno postavljajte upite u Laravelu

Sadržaj
Znajući kako koristiti SQL jezik Prilikom izrade web aplikacija to je vrlo korisno, istina je da je ponekad pomalo složeno morati napisati mnoge upute za postizanje jednostavnih rezultata, kao što je umetanje ili postavljanje upita male ili srednje složenosti, osim toga prilikom umetanja moramo zaštititi se od SQL injekcije.
TečnoLaravel nudi nam sučelje tzv Tečno s kojima možemo stupiti u interakciju s našom mašinom baze podataka bez potrebe za pisanjem jedne rečenice SQL, to nam donosi prednost što ne moramo razmišljati o optimizaciji upita ili brinuti SQL injekcijeMeđutim, starom korisniku to se može činiti pomalo ograničavajućim.
Kao i uvijek, svaki put kad trebamo promijeniti bazu podataka, najbolje je to učiniti migracijom, s tim ćemo imati povijest promjena i nećemo morati izravno dodirivati ​​mehanizam baze podataka.
Prvo što moramo učiniti je generirati migracijsku datoteku, za to ćemo upotrijebiti sljedeću naredbu u obrtnik:

php artisan migrate: make add_data_to_shows_table

To bi trebalo generirati novu datoteku u app / database / migrations s datumom migracije i imenom istog moglo bi biti nešto slično ovome:

2014_07_15_222551_add_data_to_shows_table.php

Budući da imamo našu datoteku, pogledajmo na sljedećoj slici kako mijenjamo metodu gore () da biste dodali upute u Tečno za unos podataka:

POVEĆAJTE

Možemo primijetiti da smo izgradili 3 niza s podacima, gdje svaki element odgovara polju u tablici, a zatim s klase DB od Laravel označavamo tablicu i koristimo metodu umetnuti () i prosljeđujemo mu niz koji sadrži svaki niz podataka i s tim smo lako umetnuli zapise bez potrebe za upisivanjem jednog retka u SQL.
Nakon što su podaci u našoj tablici, najprirodnije je da ih želimo konzultirati, za to moramo samo izgraditi model u kojem možemo uspostaviti parametre upita, a zatim i rutu da bismo ga mogli pozvati, prvo pogledajte model:

POVEĆAJTE

Na vrlo jednostavan način izrađujemo metodu koja prima parametre po narudžbi i orijentaciju navedenog poretka, ovaj parametar mora biti jedno od polja tablice modela, zatim uspostavljamo objekt tipa DB kojoj prenosimo tablicu kao parametar konstruktora, zatim jednostavno metodom dobiti () dobivamo upit, ako imamo parametre sortiranja koje prvo zovemo order_by () s njima pa do dobiti ().
Na kraju ćemo izgraditi rutu, za to ćemo jednostavno pozvati metodu modela i s tim možemo pristupiti zapisima i prikazati ih metodom pomoćnik dd (), Pogledajmo primjer na sljedećoj slici:

Kao što vidimo da smo mogli učiniti sve što je potrebno za umetanje i čitanje podataka bez potrebe za pisanjem SQL retka, to je vrlo korisno kada moramo izaći iz ponavljajućih zadataka i zadataka male složenosti, najzanimljivije je koristiti Tečno ne sprječava nas u korištenju izravnog SQL -a ako je potrebno, pa imamo mnogo svestranosti.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave