where('scheduled_for', '<=', now()) ->get(); if ($due->isEmpty()) { $this->info('No due erasure requests.'); return; } foreach ($due as $request) { EraseDataSubjectJob::dispatch($request); $scope = $request->isForCustomer() ? 'customer' : 'user'; $this->info("Dispatched erasure job for {$scope} #{$request->subject_id} (request #{$request->id})"); } $this->info('Dispatched '.$due->count().' erasure job(s).'); } }