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