ORM Eloquent i Laravel

{title}

At arbejde og interagere med databasen er en af ​​de mest almindelige opgaver inden for enhver webapplikation, da det er gennem databasen, at vi kan have informationsholdbarhed og kan gemme mange ting.
For at arbejde med databasen har vi forskellige måder, enten ved at bruge direkte SQL- forespørgsler eller arbejde gennem en ORM ; Tilfældet med ORM er vigtigt, da det hjælper os med at reducere arbejdet lidt ved at have mange af de SQL-forespørgsler, der allerede er forberedt, og at vi kun skal gennemgå deres metoder.

Brug af velsignende


Eloquent er en af ​​de nemmeste måder at arbejde med data i Laravel, da det indeholder metoder til at stille forespørgsler uden at bruge SQL, det adskiller sig fra Flydende, idet det er direkte forbundet med modellen ved at tage felterne i tabellen og attributterne så automatisk ved arv fra klassen.
For at arbejde med ORM skal vi udføre nogle trin, som vi vil se nedenfor:
Trin 1

Den første ting at gøre er at have en database med en tabel, der har data, for dette kan vi udføre en migrering og inde på stedet noget i det følgende i metoden up ():
{title}
Trin 2

Når vores migrering er genereret, vil vi have tilgængelige data, nu skal vi længe forbinde vores model til ORM, for dette vil vi oprette den tilsvarende klasse og arve fra Eloquent-klassen, med dette vil ORM'en have adgang til vores tabel og kan bruge dens felter og attributter og for at forbedre lidt alt, hvad vi vil oprette en metode med en personlig forespørgsel, vil dette bringe posterne, hvor vurderingsfeltet er større end 5, lad os se eksemplet:
{title}
I denne nye metode ser vi, at vi bruger Eloquents metoder til at stille betingelserne; derefter med hvor () vi angiver betingelsen, med ordreBy () vi angiver, hvordan det skal bestilles og endelig få () udføre alt.
Trin 3

Nu skal vi oprette ruten, hvor vi kan kalde posterne, med Eloquent kan vi kalde alle posterne med en simpel metode, i eksemplet kan du se, hvordan du med metoden Alle () kan få alle posterne i tabellen i den model, vi har instantieres. Vi kan også få adgang til den metode, vi opretter på samme måde inden for ruten, i følgende eksempel kan vi bekræfte, hvordan vi kan bruge denne:
{title}
Som vi kan se, er det meget simpelt at være i stand til at arbejde med databasen ved hjælp af ORM, og vi undgår at skulle manipulere SQL direkte og dermed reducere mængden af ​​fejl, som vi kan præsentere, med dette kan vi koncentrere os mere om logikken og mindre på hvordan gør det.
Med dette afsluttede vi denne tutorial, vi kunne se, hvordan Eloquent hjælper os med at manipulere dataene, ved at arve fra vores klasse vores modeller vinde alle de nødvendige metoder til at stille spørgsmålene, vi kan konditionere posterne, lave de nødvendige sammenføjninger og alt hvad vi kan tænke Vi burde være i stand til at gøre det, hvis vi bruger SQL direkte.

  • 0