Innehållsförteckning
Samtidigt som du vet hur du använder SQL -språk När man bygger webbapplikationer är det mycket användbart, det är sant att det ibland är lite komplext att behöva skriva många instruktioner för att nå enkla resultat som att infoga eller göra frågor med låg eller mellanliggande komplexitet, utöver det när vi gör infogningar skydda oss från SQL -injektioner.FlytandeLaravel erbjuder oss ett gränssnitt som heter Flytande som vi kan interagera med vår databasmotor utan att behöva skriva en enda mening SQL, detta ger oss fördelen att vi inte behöver tänka på sökoptimering eller oroa oss SQL -injektionerMen för den gamla skolan användare kan det verka lite begränsande.
Som alltid, varje gång vi behöver göra en ändring i databasen, är det bäst att göra det genom en migrering, med detta kommer vi att ha en historik av ändringar, och vi behöver inte röra databasmotorn direkt.
Det första vi måste göra är att generera migreringsfilen, för detta kommer vi att använda följande kommando i hantverkare:
php artisan migrate: gör add_data_to_shows_tableDetta bör generera en ny fil i app / databas / migreringar med datumet för migrering och namnet på samma kan det vara något liknande det här:
2014_07_15_222551_add_data_to_shows_table.phpEftersom vi har vår fil, låt oss se i följande bild hur vi ändrar metoden upp () att lägga till instruktionerna i Flytande för att infoga data:
FÖRSTORA
När data väl finns i vår tabell är det mest naturliga att vi vill konsultera dem, för detta behöver vi bara bygga en modell där vi kan fastställa parametrarna för frågan och sedan en rutt för att kunna kalla det, låt oss se modellen först:
FÖRSTORA
Slutligen ska vi bygga rutten, för detta kommer vi helt enkelt att kalla modellens metod och med det kan vi komma åt posterna och visa dem med metoden helper dd (), Låt oss se exemplet i följande bild: