Я использую шаблон проектирования репозитория в своем коде, и теперь я хочу восстановить свои обратимо удаленные записи. но я не смог найти решения этой проблемы, используя шаблон проектирования репозитория. Я использую apiato http://apiato.io/ фреймворк, основанный на laravel. Я хочу восстановить свою запись в Task.
Это мой класс модели
class Property extends Model
{
use SoftDeletes;
}
И это мои коды репозитория для удаления.
class DeletePropertyTask extends Task
{
protected $repository;
public function __construct(PropertyRepository $repository)
{
$this->repository = $repository;
}
public function run($id)
{
try {
$result = $this->repository->delete($id);
return $result;
}
catch (Exception $e) {
throw new DeleteResourceFailedException(null, null, null, null, $e);
}
}
}