Как проверить, не удалена ли строка в 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()) { ... }