ORM Welsprekend in Laravel

Inhoudsopgave
Werken met en interactie met de database is een van de meest voorkomende taken binnen elke webtoepassing, omdat we via de database informatiepersistentie kunnen hebben en we veel dingen kunnen opslaan.
Om met de database te werken, hebben we verschillende manieren, ofwel met behulp van queries Directe SQL of werk door een ORM; de zaak van ORM Het is belangrijk omdat het ons helpt het werk een beetje te verminderen doordat veel van de SQL-query's al zijn voorbereid en we alleen hun methoden hoeven aan te roepen.
Welbespraakt is een van de gemakkelijkste manieren om met gegevens te werken in Laravelomdat het methoden bevat voor query's zonder SQL te gebruiken, verschilt het van Vloeiend in die zin dat het direct is gekoppeld aan het model, waarbij de velden uit de tabel en de attributen automatisch worden overgenomen bij het erven van de klasse.
Om te werken met de ORM We moeten enkele stappen uitvoeren die we hieronder zullen zien:
Stap 1Het eerste dat we moeten doen, is een database hebben met een tabel die gegevens bevat, hiervoor kunnen we een migratie uitvoeren en daarbinnen iets als het volgende in de up ()-methode plaatsen:
VERGROTEN
Stap 2Zodra onze migratie is gegenereerd, hebben we gegevens beschikbaar, wat we nu moeten doen is ons model koppelen aan de ORM, hiervoor zullen we de bijbehorende klasse maken en erven van de Eloquent-klasse, hiermee heeft de ORM toegang tot onze tabel en kan zijn velden en attributen gebruiken en om alles een beetje te verbeteren, gaan we een methode maken met een aangepaste query, dit zal de records brengen waar het beoordelingsveld groter is dan 5, laten we het voorbeeld bekijken:
VERGROTEN
In deze nieuwe methode zien we dat we de Eloquent methoden gebruiken om de voorwaarden te maken; dan geven we met waar () de voorwaarde aan, met orderBy () geven we aan hoe het moet worden geordend en tenslotte voert get () alles uit.

Stap 3Nu gaan we de route maken waar we de records kunnen oproepen, met Eloquent kunnen we alle records oproepen met een eenvoudige methode, in het voorbeeld kunt u zien hoe we met de All () methode alle records van het model kunnen verkrijgen tabel die we hebben geïnstantieerd. We kunnen ook toegang krijgen tot de methode die we op dezelfde manier binnen de route maken, in het volgende voorbeeld kunnen we bevestigen hoe we dit kunnen gebruiken:

Zoals we kunnen zien, is het heel gemakkelijk om met de database te werken met behulp van de ORMBovendien vermijden we dat we de SQL rechtstreeks moeten manipuleren, waardoor we het aantal fouten dat we kunnen presenteren verminderen, hierdoor kunnen we ons meer concentreren op de logica en minder op hoe het te doen.
Hiermee hebben we deze tutorial voltooid, we konden zien hoe Welbespraakt Het helpt ons om de gegevens te manipuleren, door van zijn klasse te erven, krijgen onze modellen alle noodzakelijke methoden om de query's te maken, kunnen we de records conditioneren, de nodige joins doen en alles wat we kunnen bedenken dat we zouden moeten kunnen doen als we direct SQL gebruikt.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave