ORM Eloquent in Laravel

Das Arbeiten und Interagieren mit der Datenbank ist eine der häufigsten Aufgaben in jeder Webanwendung, da wir über die Datenbank Informationen permanent speichern und viele Dinge speichern können.

Um mit der Datenbank arbeiten zu können, haben wir verschiedene Formulare, entweder mit direkten SQL- Abfragen oder mit einem ORM . Der Fall des ORM ist wichtig, weil es uns hilft, die Arbeit ein wenig zu reduzieren, indem viele der SQL-Abfragen bereits vorbereitet sind und wir nur ihre Methoden aufrufen müssen.

Mit Eloquent

Eloquent ist eine der einfachsten Möglichkeiten, mit Daten in Laravel zu arbeiten , da es Methoden zum Erstellen von Abfragen ohne Verwendung von SQL enthält. Es unterscheidet sich von Fluent darin, dass es direkt mit dem Modell kopiert wird, indem die Felder der Tabelle und Attribute auf eine Art und Weise verwendet werden automatisch beim Erben von der Klasse.

Um mit dem ORM zu arbeiten , müssen wir einige Schritte ausführen, die wir unten sehen werden:

Schritt 1
Das erste, was wir tun müssen, ist eine Datenbank mit einer Tabelle, die Daten enthält. Dazu können wir eine Migration durchführen und Folgendes in die up () -Methode einfügen:

laravel_orm_eloquent.jpg

Schritt 2
Sobald unsere Migration generiert ist, haben wir verfügbare Daten. Nun müssen wir unser Modell mit dem ORM verknüpfen, um die entsprechende Klasse zu erstellen und von der Eloquent-Klasse zu erben. Damit hat der ORM Zugriff auf unsere Tabelle und kann sie verwenden Ihre Felder und Attribute und um alles ein bisschen zu verbessern, erstellen wir eine Methode mit einer personalisierten Abfrage. Dies bringt die Datensätze, bei denen das Bewertungsfeld größer als 5 ist. Sehen wir uns das Beispiel an:

See also  So installieren Sie Windows 10 ohne Lizenz

laravel_orm_eloquent2.jpg

In dieser neuen Methode sehen wir, dass wir die eloquenten Methoden verwenden, um die Bedingungen zu schaffen; dann geben wir mit where () die Bedingung an, mit orderBy () geben wir an, wie sie bestellt werden soll und bringen schließlich () alles zur Ausführung.

Schritt 3
Erstellen wir nun den Pfad, in dem wir die Datensätze aufrufen können. Mit Eloquent können wir alle Datensätze mit einer einfachen Methode aufrufen. In dem Beispiel können Sie sehen, wie wir mit der All () -Methode alle Datensätze der Modelltabelle erhalten, die wir haben instanziiert Wir können auch auf die Methode zugreifen, die wir auf dieselbe Weise innerhalb der Route erstellen. Im folgenden Beispiel können wir bestätigen, wie wir dies verwenden können:

laravel_orm_eloquent3.jpg

Wie wir sehen, ist es sehr einfach, mit der Datenbank mithilfe des ORM zu arbeiten , und wir müssen nicht direkt mit SQL arbeiten, um die Anzahl der Fehler zu verringern, die wir darstellen können. Auf diese Weise können wir uns mehr auf die Logik und weniger auf das Wie konzentrieren mach es

Damit haben wir dieses Tutorial abgeschlossen und konnten sehen, wie Eloquent uns hilft, die Daten zu manipulieren, von seiner Klasse zu erben. Unsere Modelle verfügen über alle erforderlichen Methoden, um die Konsultationen durchzuführen. Wir können die Register konditionieren, die erforderlichen Verknüpfungen vornehmen und alles, was wir denken können wir sollten in der Lage sein, wenn wir SQL direkt verwenden.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *