[i]If you have protected $useSoftDeletes=true;. I just faced the same issue until I realized that my database at the deleted_at field does not accept null values, so I had to set
'deleted_at timestamp null default null' in my
migrations file so that the database accepts null values at the deleted_at field, which allows me to retrieve all records with deleted_at=null in the database when using find, where, or findAll queries.[/i]