]> BookStack Code Mirror - bookstack/blobdiff - app/Entities/Models/Chapter.php
Added 'Sort Book' action to chapters
[bookstack] / app / Entities / Models / Chapter.php
index 224ded935048ef86e581376ca1bd380c43a4787e..af4bbd8e3a66238d722272358086aa45f4aa970d 100644 (file)
@@ -18,11 +18,13 @@ class Chapter extends BookChild
 
     public $searchFactor = 1.2;
 
-    protected $fillable = ['name', 'description', 'priority', 'book_id'];
+    protected $fillable = ['name', 'description', 'priority'];
     protected $hidden = ['restricted', 'pivot', 'deleted_at'];
 
     /**
      * Get the pages that this chapter contains.
+     *
+     * @return HasMany<Page>
      */
     public function pages(string $dir = 'ASC'): HasMany
     {
@@ -50,7 +52,8 @@ class Chapter extends BookChild
      */
     public function getVisiblePages(): Collection
     {
-        return $this->pages()->visible()
+        return $this->pages()
+        ->scopes('visible')
         ->orderBy('draft', 'desc')
         ->orderBy('priority', 'asc')
         ->get();