Por que entidades excluídas de software são exibidas nos resultados da consulta?

Eu estou tentando implementar o conceito de exclusão suave.

Aqui está meu objetivo:

class Post extends Eloquent {

    /**
     * The database table used by the model.
     *
     * @var string
     */
    protected $table = 'posts';
    protected $softDelete = true;

    ...

A exclusão suave está ativada.

Agora, se eu excluir uma postagem, ela receberá um carimbo de data / hora 'deleted_at':

O problema é, quando procuro ou uso apenasall() para exibir as mensagens, os itens excluídos macios aparecem lá. O que está errado?

questionAnswers(6)

yourAnswerToTheQuestion