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.