ORM Eloquent in Laravel

Inhaltsverzeichnis
Die Arbeit und Interaktion mit der Datenbank ist eine der häufigsten Aufgaben in jeder Webanwendung, da wir über die Datenbank die Persistenz von Informationen haben und viele Dinge speichern können.
Um mit der Datenbank zu arbeiten, haben wir verschiedene Möglichkeiten, entweder über Abfragen Direktes SQL oder durcharbeiten a ORM; der Fall von ORM Es ist wichtig, da es uns hilft, die Arbeit ein wenig zu reduzieren, indem wir viele der SQL-Abfragen bereits vorbereitet haben und wir nur ihre Methoden aufrufen müssen.
Beredt ist eine der einfachsten Möglichkeiten, mit Daten in Laravelda es Methoden zum Abfragen ohne SQL enthält, unterscheidet es sich von Fließend , dass es direkt mit dem Modell gekoppelt ist und die Felder aus der Tabelle und die Attribute automatisch beim Vererben von der Klasse übernimmt.
Um mit dem zu arbeiten ORM Wir müssen einige Schritte ausführen, die wir unten sehen werden:
Schritt 1Das erste, was wir tun müssen, ist eine Datenbank mit einer Tabelle mit Daten zu haben. Dazu können wir eine Migration durchführen und in der up()-Methode etwas wie das Folgende platzieren:
VERGRÖSSERN
Schritt 2Sobald unsere Migration generiert ist, haben wir Daten zur Verfügung, jetzt müssen wir unser Modell mit dem ORM verknüpfen, dafür erstellen wir die entsprechende Klasse und erben von der Eloquent-Klasse, damit hat der ORM Zugriff auf unsere Tabelle und kann seine Felder und Attribute verwenden und um alles ein wenig zu verbessern, werden wir eine Methode mit einer benutzerdefinierten Abfrage erstellen. Dies bringt die Datensätze, bei denen das Bewertungsfeld größer als 5 ist, sehen wir uns das Beispiel an:
VERGRÖSSERN
In dieser neuen Methode sehen wir, dass wir die Eloquent-Methoden verwenden, um die Bedingungen zu erstellen; dann geben wir mit where () die Bedingung an, mit orderBy () geben wir an, wie es geordnet werden soll und schließlich führt get() alles aus.

Schritt 3Jetzt erstellen wir die Route, auf der wir die Datensätze aufrufen können, mit Eloquent können wir alle Datensätze mit einer einfachen Methode aufrufen. Im Beispiel sehen Sie, wie wir mit der Methode All() alle Datensätze des Modells erhalten können Tabelle, die wir instanziiert haben. Auf die Methode, die wir auf die gleiche Weise erstellen, können wir auch innerhalb der Route zugreifen, im folgenden Beispiel können wir bestätigen, wie wir diese verwenden können:

Wie wir sehen, ist es sehr einfach, mit der Datenbank zu arbeiten ORMDarüber hinaus vermeiden wir die direkte Manipulation der SQL, wodurch die Anzahl der auftretenden Fehler reduziert wird, sodass wir uns mehr auf die Logik und weniger auf die Vorgehensweise konzentrieren können.
Damit haben wir dieses Tutorial abgeschlossen, wir konnten sehen, wie Beredt Es hilft uns, die Daten zu manipulieren, indem wir von seiner Klasse erben, erhalten unsere Modelle alle notwendigen Methoden, um die Abfragen durchzuführen, wir können die Datensätze konditionieren, die notwendigen Verknüpfungen durchführen und alles, was wir uns vorstellen können, wenn wir in der Lage sein sollten SQL direkt verwendet.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave