where(function ($query) { $query->where('uuid', '') ->orWhereNull('uuid'); }) ->limit($chunkSize) ->get(); if ($subscriptions->isEmpty()) { break; } $uuids = []; foreach ($subscriptions as $subscription) { $uuids[] = [ 'id' => $subscription->id, 'uuid' => md5(time() . wp_generate_uuid4()) ]; } (new Subscription())->batchUpdate($uuids); } while ($subscriptions->count() >= $chunkSize); } }