status->isArchived()) { return; } /** @var CampaignPage[]|null $pages */ $pages = give(CampaignPageRepository::class)->queryByCampaignId($campaign->id)->getAll(); if (!$pages) { return; } foreach ($pages as $page) { if ($page->status->isPublish()) { $page->status = CampaignPageStatus::DRAFT(); $page->save(); } } } }