]> BookStack Code Mirror - bookstack/blobdiff - app/Entities/Models/Chapter.php
Added 'Sort Book' action to chapters
[bookstack] / app / Entities / Models / Chapter.php
index 0e2917af3badbdaab21538320436f33f3cc27630..af4bbd8e3a66238d722272358086aa45f4aa970d 100644 (file)
@@ -16,13 +16,15 @@ class Chapter extends BookChild
 {
     use HasFactory;
 
-    public $searchFactor = 1.3;
+    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();