Innholdsfortegnelse
Mens du vet hvordan du bruker SQL -språk Når du bygger webapplikasjoner er det veldig nyttig, det er sant at det noen ganger er litt komplekst å måtte skrive mange instruksjoner for å nå enkle resultater, for eksempel å sette inn eller gjøre forespørsler med lav eller middels kompleksitet, i tillegg til at når vi gjør innsettinger beskytte oss mot SQL -injeksjoner.FlytendeLaravel tilbyr oss et grensesnitt som heter Flytende som vi kan samhandle med vår databasemotor uten å måtte skrive en eneste setning SQL, gir dette oss fordelen av å slippe å tenke på spørringsoptimalisering eller bekymre deg SQL -injeksjonerMen for den gamle skolebrukeren kan det virke litt begrensende.
Som alltid, hver gang vi trenger å gjøre en endring i databasen, er det best å gjøre det gjennom en migrering, med dette vil vi ha en historie med endringer, og vi trenger ikke å berøre databasemotoren direkte.
Det første vi må gjøre er å generere migreringsfilen, for dette skal vi bruke følgende kommando i håndverker:
php artisan migrate: lag add_data_to_shows_tableDette bør generere en ny fil i app / database / migrasjoner med datoen vi overførte og navnet på det samme, kan det være noe lignende:
2014_07_15_222551_add_data_to_shows_table.phpSiden vi har filen vår, la oss se på bildet nedenfor hvordan vi endrer metoden opp () for å legge til instruksjonene Flytende for å sette inn data:
FORSTØRRE
Når dataene er i tabellen vår, er det mest naturlige at vi vil konsultere dem, for dette trenger vi bare å bygge en modell der vi kan etablere parametrene til spørringen og deretter en rute for å kunne kalle det, la oss se modellen først:
FORSTØRRE
Til slutt skal vi bygge ruten, for dette skal vi ganske enkelt kalle modellens metode og med det kan vi få tilgang til postene og vise dem med metoden hjelper dd (), La oss se eksemplet i følgende bilde: