wherein not last inner español consultas anidadas php laravel eloquent laravel-5.1 soft-delete

php - last - where not in laravel



¿Cómo verificar si la fila se borra suavemente en Eloquent? (1)

En Laravel 5.1, ¿hay una buena manera de verificar si un objeto modelo elocuente ha sido borrado? No estoy hablando de seleccionar datos, pero una vez que tengo el objeto, por ejemplo, Thing::withTrashed()->find($id)

Hasta ahora la única manera que puedo ver es

if ($thing->deleted_at !== null) { ... }

No veo ningún método relevante en la API que permita, por ejemplo,

if ($thing->isDeleted()) { ... }


Me di cuenta de que estaba buscando en la API incorrecta. La clase Modelo no tiene esto, pero el rasgo SoftDelete que usan mis modelos tiene un método trashed() .

Asi puedo escribir

if ($thing->trashed()) { ... }