Я использую решение Mitchell van Wijngaarden Doctrine (https://github.com/mitchellvanw/laravel-doctrine/wiki/Soft-Deleting) с Laravel 4.
Я настроил обратимое удаление, но обратимо удаленные объекты по-прежнему отображаются в результатах поиска. Например, следующий запрос:
$group_instructions = $this->entityManager->getRepository('GroupInstruction')->findBy(array('librarian'=>$user));
Этот запрос возвращает все объекты класса GroupInstruction, даже если поле «deleted_at» было заполнено отметкой времени. У меня сложилось впечатление, что все мягко удаленные элементы будут скрыты. Кто-нибудь имел опыт с этим?