Inhoudsopgave
Terwijl u weet hoe u de SQL-taal Bij het bouwen van webapplicaties is het erg handig, het is waar dat het soms een beetje ingewikkeld is om veel instructies te moeten schrijven om eenvoudige resultaten te bereiken, zoals het invoegen of maken van query's van lage of gemiddelde complexiteit, daarnaast moeten we bij het maken van invoegingen onszelf beschermen tegen SQL-injecties.VloeiendLaravel biedt ons een interface genaamd Vloeiend waarmee we kunnen communiceren met onze database-engine zonder een enkele zin te hoeven schrijven SQL, dit geeft ons het voordeel dat we niet hoeven na te denken over query-optimalisatie of ons zorgen hoeven te maken over SQL-injectiesVoor de oude schoolgebruiker kan het echter een beetje beperkend lijken.
Zoals altijd, elke keer dat we een wijziging in de database moeten aanbrengen, is het het beste om dit via een migratie te doen, hiermee hebben we een geschiedenis van wijzigingen en hoeven we de database-engine niet rechtstreeks aan te raken.
Het eerste wat we moeten doen is het migratiebestand genereren, hiervoor gaan we het volgende commando gebruiken in ambachtsman:
php artisan migreren: make add_data_to_shows_tableDit zou een nieuw bestand moeten genereren in app / database / migraties met de datum waarop we de migratie doen en de naam ervan, zou het zoiets als dit kunnen zijn:
2014_07_15_222551_add_data_to_shows_table.phpAangezien we ons bestand hebben, laten we in de volgende afbeelding zien hoe we de methode wijzigen: omhoog () om de instructies toe te voegen Vloeiend gegevens invoegen:
VERGROTEN
Zodra de gegevens in onze tabel staan, is het meest natuurlijke dat we ze willen raadplegen, hiervoor hoeven we alleen een model te bouwen waarin we de parameters van de query kunnen vaststellen en vervolgens een route om deze te kunnen bellen, laten we bekijk eerst het model:
VERGROTEN
Als laatste gaan we de route bouwen, hiervoor gaan we gewoon de methode van het model aanroepen en daarmee hebben we toegang tot de records en tonen ze met de methode helper dd (), Laten we het voorbeeld in de volgende afbeelding bekijken: