Jak pobrać wszystkie wiersze (również usunięte) z tabeli w Laravel?

89

Aby pobrać wszystkie wiersze z tabeli, muszę użyć, Model::all()ale (z dobrego powodu) nie daje mi to przywrócenia nietrwałych usuniętych wierszy. Czy jest sposób, aby to osiągnąć za pomocą Eloquent?

totymedli
źródło

Odpowiedzi:

10

Użyj tego, aby uzyskać cały rekord

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

Użyj tego, aby uzyskać zapis konkretnego identyfikatora

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

// 1 to unikalny identyfikator tabeli

 Model::withTrashed()->find(1);
kush
źródło
4
Pierwsza część tej odpowiedzi została już opublikowana. Druga część nie ma nic wspólnego z pytaniem, to po prostu powszechne użycie
elokwentne