Wie bekomme ich alle Zeilen (auch Soft gelöscht) aus einer Tabelle in Laravel?


84

Um alle Zeilen aus einer Tabelle zu erhalten, muss ich verwenden, Model::all()aber (aus gutem Grund) gibt mir dies nicht die weichen gelöschten Zeilen zurück. Gibt es eine Möglichkeit, dies mit Eloquent zu erreichen?

Antworten:



8

Verwenden Sie diese Option, um alle Aufzeichnungen zu erhalten

Model::withTrashed()->get();

Verwenden Sie diese Option, um eine bestimmte ID aufzuzeichnen

Property::withTrashed()->find($list->property_id);
              or

// 1 ist die eindeutige ID der Tabelle

 Model::withTrashed()->find(1);

4
Der erste Teil dieser Antwort wurde bereits veröffentlicht. Der zweite Teil hat nichts mit der Frage zu tun, es ist nur übliche eloquente Verwendung ...
totymedli
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.