where('passwordstatus', '<=', -2)->get(); foreach ($badReleases as $badRelease) { app(NzbService::class)->deleteNzb($badRelease->guid); (new ReleaseImageService)->delete($badRelease->guid); // Delete from search index Search::deleteRelease($badRelease->id); $badRelease->delete(); } Release::query()->where('passwordstatus', '=', -2)->delete(); $passReleases = ReleaseFile::query()->where('passworded', '=', 1)->groupBy('releases_id')->get(); $count = 0; foreach ($passReleases as $passRelease) { $releasesId = (int) $passRelease->releases_id; Release::whereId($releasesId)->update(['passwordstatus' => 1]); Search::updateRelease($releasesId); $count++; } $this->info('Updated '.$count.' bad releases'); } }