Files
mtdb_movie/common/Files/Actions/Deletion/RestoreEntries.php
maher 703f50a09d
Some checks failed
Build / run (push) Has been cancelled
first commit
2025-10-29 11:42:25 +01:00

23 lines
582 B
PHP
Executable File

<?php
namespace Common\Files\Actions\Deletion;
use Common\Files\Events\FileEntriesRestored;
use Illuminate\Support\Collection;
class RestoreEntries extends SoftDeleteEntries
{
public function execute(Collection|array $entryIds): void
{
$entries = $this->entry
->onlyTrashed()
->whereIn('id', $entryIds)
->get();
$entries = $this->loadChildEntries($entries, true);
$this->entry->whereIn('id', $entries->pluck('id'))->restore();
event(new FileEntriesRestored($entries->pluck('id')->toArray()));
}
}