Heim  >  Artikel  >  PHP-Framework  >  Laravel DB löschen

Laravel DB löschen

PHPz
PHPzOriginal
2023-05-21 09:04:37587Durchsuche

Laravel DB Delete

Laravel ist ein sehr beliebtes PHP-Framework. Aufgrund seiner Einfachheit, Benutzerfreundlichkeit und leistungsstarken Funktionen beginnen immer mehr Entwickler, es zu verwenden. In Laravel-Anwendungen werden häufig Datenbanken verwendet. Bei der Verwendung kann es jedoch zu Datenlöschungen kommen. In diesem Artikel wird erläutert, wie Sie Daten in der Datenbank in Laravel löschen.

Der Löschvorgang in Laravel kann Eloquent ORM oder den Abfrage-Builder verwenden. Lassen Sie uns zunächst vorstellen, wie Sie mit Eloquent ORM löschen.

  1. Löschen mit Eloquent ORM

In Laravel ist Eloquent ORM ein sehr leistungsstarkes und benutzerfreundliches Tool. Es hilft uns, einfacher mit der Datenbank zu interagieren. Mit Eloquent ORM können wir einen oder mehrere Datenbankeinträge löschen.

1.1 Löschen eines einzelnen Datensatzes

Der Code zum Löschen eines einzelnen Datensatzes ist sehr einfach. Verwenden Sie einfach die Löschmethode. Zum Beispiel haben wir ein Benutzermodell, das einer Benutzertabelle entspricht:

// 删除id为1的用户
$user = AppUser::find(1);
$user->delete();

Der obige Code löscht den Datensatz mit der ID 1 in der Benutzertabelle.

1.2 Löschen mehrerer Datensätze

Wenn wir mehrere Datensätze löschen möchten, können wir die Where-Bedingung zum Filtern verwenden. Wenn wir beispielsweise alle Benutzer löschen möchten, die älter als 30 Jahre sind, können wir den folgenden Code verwenden:

// 删除年龄大于30岁的用户
$users = AppUser::where('age', '>', 30)->get();
$users->delete();

Der obige Code löscht alle Datensätze in der Benutzertabelle, die älter als 30 Jahre sind.

  1. Verwenden Sie den Abfrage-Builder zum Löschen

Zusätzlich zur Verwendung von Eloquent ORM zum Löschen können wir zum Löschen auch den Abfrage-Builder verwenden. Der Abfrage-Builder bietet eine flexiblere Möglichkeit zum Erstellen von SQL-Abfrageanweisungen.

2.1 Löschen eines einzelnen Datensatzes

Wie Eloquent ORM können wir einen einzelnen Datensatz mit dem Abfrage-Builder löschen. Beispielsweise haben wir eine Benutzertabelle, die ein Feld namens „id“ enthält. Um den Datensatz mit der ID 1 zu löschen, können Sie den folgenden Code verwenden:

// 删除id为1的用户
DB::table('users')->where('id', '=', 1)->delete();

Der obige Code löscht den Datensatz mit der ID 1 in der Benutzertabelle.

2.2 Löschen mehrerer Datensätze

Wenn wir mehrere Datensätze löschen möchten, können wir whereIn-Bedingungen zum Filtern verwenden. Wenn wir beispielsweise Benutzer mit den IDs 1, 2 und 3 löschen möchten, können wir den folgenden Code verwenden:

// 删除id为1、2、3的用户
DB::table('users')->whereIn('id', [1, 2, 3])->delete();

Der obige Code löscht Datensätze mit den IDs 1, 2 und 3 in der Benutzertabelle.

Zusammenfassung

In Laravel ist das Löschen von Datenbankeinträgen sehr einfach. Zum Löschen können wir Eloquent ORM oder den Query Builder verwenden. Stellen Sie beim Löschen von Datensätzen sicher, dass Sie bestätigt haben, dass Sie die richtigen Objekte löschen, und befolgen Sie Best Practices, um die Anwendungsstabilität sicherzustellen.

Das obige ist der detaillierte Inhalt vonLaravel DB löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Redis-Nutzung von LaravelNächster Artikel:Redis-Nutzung von Laravel