Как проверить, является ли строка soft-deleted в Eloquent?
в Laravel 5.1 есть хороший способ проверить, был ли красноречивый объект модели мягко удален? Я не говорю о выборе данных, но как только у меня есть объект, например,Thing::withTrashed()->find($id)
пока единственный способ, которым я могу видеть, это
if ($thing->deleted_at !== null) { ... }
Я не вижу никакого соответствующего метода в API это позволило бы, например
if ($thing->isDeleted()) { ... }
1 ответов
просто понял, что я искал в неправильном API. Класс Model не имеет этого, но SoftDelete черта что мои модели используют имеет trashed()
метод.
Так что я могу писать
if ($thing->trashed()) { ... }