Fråga med Fluavel i Laravel

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_table

Detta 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.php

Eftersom 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

Vi kan märka att vi har byggt 3 matriser med data, där varje element motsvarar ett fält i tabellen, sedan med klass DB av Laravel vi anger tabellen och använder metoden Föra in () och vi skickar det till en array som innehåller varje datamatris och med det har vi enkelt infogat posterna utan att behöva skriva en enda rad i SQL.
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

På ett mycket enkelt sätt bygger vi en metod som tar emot en parameter för ordning och orientering av nämnda ordning, denna parameter måste vara ett av fälten i modellbordet, sedan etablerar vi en objekt av typ DB till vilken vi skickar tabellen som en parameter för konstruktören, sedan helt enkelt med metoden skaffa sig () vi får frågan, om vi har sorteringsparametrar som vi först kallar sortera efter () med dem och sedan till skaffa sig ().
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:

Som vi kan se har vi kunnat göra allt som är nödvändigt för att infoga och läsa data utan att behöva skriva en SQL -rad, det här är mycket användbart när vi behöver komma ur repetitiva och lågkomplexa uppgif.webpter, det mest intressanta är att använda Flytande det hindrar oss inte från att använda direkt SQL om det behövs, så vi har mycket mångsidighet.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave