A test model that uses the Sluggable package and uses Laravel's SoftDeleting trait but includes trashed models.
Inheritance: extends Cviebrock\EloquentSluggable\Tests\Models\Post, use trait Illuminate\Database\Eloquent\SoftDeletes
 /**
  * Test uniqueness with soft deletes when we include trashed models.
  */
 public function testSoftDeletesWithTrashed()
 {
     $post1 = PostWithSoftDeletingIncludeTrashed::create(['title' => 'A Post Title']);
     $this->assertEquals('a-post-title', $post1->slug);
     $post1->delete();
     $post2 = PostWithSoftDeletingIncludeTrashed::create(['title' => 'A Post Title']);
     $this->assertEquals('a-post-title-1', $post2->slug);
 }