Kapitel 5. Datenbanken und Eloquent

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Laravel bietet eine Reihe von Tools für die Interaktion mit den Datenbanken deiner Anwendung. Das bekannteste davon ist Eloquent, Laravels ActiveRecord ORM.

Eloquent ist eine der beliebtesten und einflussreichsten Funktionen von Laravel. Es ist ein großartiges Beispiel dafür, wie sich Laravel von den meisten PHP-Frameworks unterscheidet. In einer Welt voller DataMapper ORMs, die zwar mächtig, aber auch komplex sind, zeichnet sich Eloquent durch seine Einfachheit aus. Für jede Tabelle gibt es eine Klasse, die für das Abrufen, Darstellen und Speichern der Daten in dieser Tabelle verantwortlich ist.

Egal, ob du dich für Eloquent entscheidest oder nicht, du wirst auch von den anderen Datenbank-Tools, die Laravel bietet, profitieren. Bevor wir uns also mit Eloquent beschäftigen, werden wir zunächst die Grundlagen der Laravel-Datenbankfunktionalität behandeln: Migrationen, Seeder und der Query Builder.

Dann behandeln wir Eloquent: die Definition deiner Modelle, das Einfügen, Aktualisieren und Löschen, das Anpassen deiner Antworten mit Accessors, Mutators und Attribut-Casting und schließlich die Beziehungen. Es gibt hier eine Menge zu tun, und man kann leicht überwältigt werden, aber wenn wir einen Schritt nach dem anderen machen, werden wir es schaffen.

Konfiguration

Bevor wir uns unter mit der Verwendung der Laravel-Datenbank-Tools ...

Get Laravel: Up & Running, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.