/**
  * ForceDelete the selected entries.
  *
  * @param TableBuilder $builder
  * @param array        $selected
  */
 public function handle(TableBuilder $builder, EloquentRepositoryInterface $repository, array $selected)
 {
     $count = 0;
     $repository->setModel($builder->getTableModel());
     /* @var EloquentModel $entry */
     foreach ($selected as $id) {
         if ($entry = $repository->findTrashed($id)) {
             if ($entry->trashed() && $repository->forceDelete($entry)) {
                 $builder->fire('row_deleted', compact('builder', 'model', 'entry'));
                 $count++;
             }
         }
     }
     if ($count) {
         $builder->fire('rows_deleted', compact('count', 'builder', 'model'));
     }
     if ($selected) {
         $this->messages->success(trans('streams::message.delete_success', compact('count')));
     }
 }
 /**
  * Handle the command.
  *
  * @param PageRepositoryInterface $pages
  */
 public function handle(EloquentRepositoryInterface $repository)
 {
     if ($entry = $this->page->getEntry()) {
         $repository->delete($entry);
     }
 }