Как проверить, удалена ли строка в красноречивом?
В Laravel 5.1 есть ли хороший способ проверить, был ли объект красноречивой модели мягко удален? Я не говорю о выборе данных, но как только у меня будет объект, например Thing::withTrashed()->find($id)
Пока единственный способ, который я вижу, это
if ($thing->deleted_at !== null) { ... }
Я не вижу никакого соответствующего метода в API , который позволил бы, например,
if ($thing->isDeleted()) { ... }
24
Author: DisgruntledGoat, 2015-11-30
1 answers
Только что понял, что искал не в том API. У класса модели этого нет, но признак SoftDelete, который используют мои модели, имеет метод trashed()
.
Так что я могу написать
if ($thing->trashed()) { ... }
45
Author: DisgruntledGoat, 2015-11-30 16:32:52