protected function doDelete(Page $page) { $children = PageFacade::findByParentId($page->getId()); foreach ($children as $child) { $this->doDelete($child); Bus::dispatch(new DeletePage($child)); } }
protected function reparentChildren() { $children = PageFacade::findByParentId($this->page->getId()); $newParent = PageFacade::find($this->options['reparentChildrenTo']); foreach ($children as $child) { $child->setParent($newParent); PageFacade::save($child); } }
protected function deleteChildren() { if (!$this->childrenShouldBeMoved()) { Bus::dispatch(new DeletePageChildren($this->page)); } else { $children = PageFacade::findByParentId($this->page->getId()); $newParent = PageFacade::find($this->options['reparentChildrenTo']); foreach ($children as $child) { $child->setParent($newParent); PageFacade::save($child); } } }
public function getFeedItems() { return PageFacade::findByParentId($this->page->getId()); }