src/Model/Model.php
protected function performDelete(QueryBuilder $query)
    {
        // Verificar se documento existe (que já foi carregado ou salvo)
        if (! $this->exists) {
            return true;
        }

        // Disparar evento que o documento esta sendo excluido
        if ($this->fireModelEvent('deleting') === false) {
            return false;
        }

        // Excluir registro
        $query->where('_id', $this->getId());
        $query->delete();

        // Marcar como documento nao existe
        $this->exists = false;

        // Disparar evento que o documento foi excluido
        $this->fireModelEvent('deleted', false);

        return true;
    }
protected function performDelete(QueryBuilder $query)
    {
        // Verificar se documento existe (que já foi carregado ou salvo)
        if (! $this->exists) {
            return true;
        }

        // Disparar evento que o documento esta sendo excluido
        if ($this->fireModelEvent('deleting') === false) {
            return false;
        }

        // Excluir registro
        $query->where('_id', $this->getId());
        $query->delete();

        // Marcar como documento nao existe
        $this->exists = false;

        // Disparar evento que o documento foi excluido
        $this->fireModelEvent('deleted', false);

        return true;
    }
protected function performDelete ( QueryBuilder $ query ) { // Verificar se documento existe (que já foi carregado ou salvo) if ( ! $ this -> exists ) { return true ; } // Disparar evento que o documento esta sendo excluido if ( $ this -> fireModelEvent ( 'deleting' ) === false ) { return false ; } // Excluir registro $ query -> where ( '_id' , $ this -> getId ( ) ) ; $ query -> delete ( ) ; // Marcar como documento nao existe $ this -> exists = false ; // Disparar evento que o documento foi excluido $ this -> fireModelEvent ( 'deleted' , false ) ; return true ; }
Processar exclusao do documento.

@param  QueryBuilder $query
@return bool
Processar exclusao do documento .