Eloquent ist ein leistungsstarkes Object-Relational Mapping(ORM), das in. integriert ist Laravel. Es bietet eine einfache und bequeme Möglichkeit, mit der Datenbank zu interagieren und CRUD-Vorgänge(Erstellen, Lesen, Aktualisieren, Löschen) durchzuführen. Hier ist eine Anleitung zur Verwendung in: Eloquent ORM Laravel
Definiere das Model
Zuerst müssen Sie eine Datei definieren, model die einer Tabelle in der Datenbank zugeordnet ist. Wenn Sie beispielsweise über eine „Benutzer“-Tabelle verfügen, können Sie model mit dem Artisan-Befehl einen „Benutzer“ erstellen:
php artisan make:model User
Mit Daten interagieren
Sie können Methoden verwenden, um model mit den Daten zu interagieren.
- Erstellen Sie einen neuen Datensatz:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Alle Datensätze abrufen:
$users = User::all();
- Rufen Sie einen Datensatz basierend auf dem Primärschlüssel ab:
$user = User::find($id);
- Aktualisieren Sie einen Datensatz:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Einen Datensatz löschen:
$user = User::find($id); $user->delete();
Model Beziehungen
Eloquent ermöglicht es Ihnen, Beziehungen zwischen model s zu definieren. Sie können Beziehungen wie „belongsTo“, „hasMany“, „hasOne“ usw. definieren, um über Assoziationen mit Daten zu interagieren. Dadurch können Sie Beziehungen zwischen Tabellen in der Datenbank einfach abfragen und verwalten.
Abfrageanpassung
Eloquent bietet eine Reihe von Methoden zum Anpassen von Abfragen und Filtern von Daten. Sie können Methoden wie where
, orderBy
, groupBy
usw. verwenden, um komplexe Abfragen durchzuführen und Daten basierend auf Ihren Anforderungen abzurufen.
Durch die Verwendung von in können Sie einfach und effizient mit der Datenbank interagieren. Es reduziert die Notwendigkeit, unformatierte SQL-Abfragen zu schreiben und bietet praktische Methoden für die Arbeit mit Daten. Eloquent ORM Laravel