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?

totymedli
quelle

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);
kush
quelle
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