{
$pages = $this->pages()->where('chapter_id', '=', 0)->get();
$chapters = $this->chapters()->get();
- $children = $pages->merge($chapters);
- return $children->sortBy('priority');
+ foreach($chapters as $chapter) {
+ $pages->push($chapter);
+ }
+ return $pages->sortBy('priority');
}
}
public function destroyBySlug($bookSlug)
{
$book = $this->getBySlug($bookSlug);
- foreach($book->children() as $child) {
- $child->delete();
+ foreach($book->pages as $page) {
+ $page->delete();
+ }
+ foreach($book->chapters as $chapter) {
+ $chapter->delete();
}
$book->delete();
}