page_ids = $data['page_ids']; unset($data['page_ids']); return $data; } protected function afterCreate(): void { if ($this->page_ids != null) { Page::whereIn('id', $this->page_ids)->update(['sub_section_id' => $this->record->id]); $pages = Page::where('is_url', '=', false)->where('sub_section_id', '=', $this->record->id)->get(); if (!$pages->isEmpty()) { $mainSectionSlug = ($pages[0]->section->mainSection) ? $pages[0]->section->mainSection->slug : ''; foreach ($pages as $page) { if ($page->is_registered != true) { $page->update(['path' => $page->path = $mainSectionSlug . '/' . $this->record->slug . '/' . $page->slug]); } } } } } }