Intereting Posts
Интерактивная обработка файлов с использованием PHP, jQuery и Ajax remote_addr не возвращает адрес IPv4 mysqli_prepare против PDO mysql phpmyadmin пароль пользователя для базы данных Потерянное соединение с сервером MySQL при «считывании исходного пакета связи», системная ошибка: 0 при подключении к Mysql в cpanel Помещение переменной PHP в качестве значения текстового поля Как изменить схему URL-адреса с помощью preg_match? как получить объект соединения конкретного пользователя? Символ пробела SQL LIKE Google API php client: отправить etag Должны ли зависимости автоматически удаляться с диска после установки / обновления с помощью Composer? класс формы не найден zend 2.3 Управление предупреждениями пользователей Каков наилучший способ включить таблицу стилей для определенной страницы? Как исправить Неустранимая ошибка: Недостаточно памяти (выделено) (попытался выделить байты) в php

Как проверить, не удалена ли строка в Eloquent?

В Laravel 5.1 есть ли хороший способ проверить, был ли объект элитной модели мягко удален? Я не говорю о выборе данных, но как только у меня есть объект, например Thing::withTrashed()->find($id)

Пока единственный способ, который я вижу, это

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

Я не вижу в API соответствующего метода, который позволял бы, например,

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

    Related of "Как проверить, не удалена ли строка в Eloquent?"

    Просто понял, что искал неправильный API. Класс Model не имеет этого, но свойство SoftDelete, которое использует мои модели, имеет метод trashed trashed() .

    Поэтому я могу написать

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