]> BookStack Code Mirror - bookstack/blobdiff - app/Entities/Models/Book.php
respective book and chapter structure added.
[bookstack] / app / Entities / Models / Book.php
index 14cb790c5c509c9283713aaa6a1b69fce4f22b8b..c1644dcf5fb10afa03ebff7d38142e5162785c9d 100644 (file)
@@ -117,20 +117,11 @@ class Book extends Entity implements HasCoverImage
     /**
      * Get the direct child items within this book.
      */
-    public function getDirectChildren(): Collection
+    public function getDirectVisibleChildren(): Collection
     {
         $pages = $this->directPages()->scopes('visible')->get();
         $chapters = $this->chapters()->scopes('visible')->get();
 
         return $pages->concat($chapters)->sortBy('priority')->sortByDesc('draft');
     }
-
-    /**
-     * Get a visible book by its slug.
-     * @throws \Illuminate\Database\Eloquent\ModelNotFoundException
-     */
-    public static function getBySlug(string $slug): self
-    {
-        return static::visible()->where('slug', '=', $slug)->firstOrFail();
-    }
 }