getUrl(); $child->book_id = $newBookId; $child->unsetRelation('book'); $this->slugGenerator->regenerateForEntity($child); $child->save(); if ($oldUrl !== $child->getUrl()) { $this->referenceUpdater->updateEntityReferences($child, $oldUrl); } // Update all child pages if a chapter if ($child instanceof Chapter) { foreach ($child->pages()->withTrashed()->get() as $page) { $this->changeBook($page, $newBookId); } } } }