chunk(50) ->each(function ($ids) { $entries = $this->entry ->withTrashed() ->whereIn('id', $ids) ->get(); $this->delete($entries); }); } /** * Move specified entries to "trash". */ protected function delete(Collection|array $entries): void { $entries = $this->loadChildEntries($entries); $this->entry->whereIn('id', $entries->pluck('id'))->delete(); event(new FileEntriesDeleted($entries->pluck('id')->toArray(), false)); } }