Verwendung Eloquent ORM für Datenbankinteraktionen und CRUD-Operationen

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