userId = $userId; $this->licenseId = $licenseId; } public function handle() { $licenseId = $this->licenseId; $userId = $this->userId; // Verify required data exists if (! $licenseId) { Log::info('MediaSyncLicensePipeline: License ID not provided, skipping job'); return 1; } if (! $userId) { Log::info('MediaSyncLicensePipeline: User ID not provided, skipping job'); return 1; } Media::whereUserId($this->userId) ->chunk(100, function ($medias) use ($licenseId) { foreach ($medias as $media) { $media->license = $licenseId; $media->save(); Cache::forget('status:transformer:media:attachments:'.$media->status_id); StatusService::del($media->status_id); } }); return null; } }