]> BookStack Code Mirror - bookstack/blobdiff - app/Http/Controllers/ReferenceController.php
Add WKHTMLTOPDF to .env.example.complete
[bookstack] / app / Http / Controllers / ReferenceController.php
index 07b143223587a271c2cd843f971886199ef8ebff..b9b3e0eab9613e243a0dd7d67c718c1ef81fd8ec 100644 (file)
@@ -22,12 +22,11 @@ class ReferenceController extends Controller
      */
     public function page(string $bookSlug, string $pageSlug)
     {
-        /** @var Page $page */
-        $page = Page::visible()->whereSlugs($bookSlug, $pageSlug)->firstOrFail();
+        $page = Page::getBySlugs($bookSlug, $pageSlug);
         $references = $this->referenceFetcher->getPageReferencesToEntity($page);
 
         return view('pages.references', [
-            'page' => $page,
+            'page'       => $page,
             'references' => $references,
         ]);
     }
@@ -37,12 +36,11 @@ class ReferenceController extends Controller
      */
     public function chapter(string $bookSlug, string $chapterSlug)
     {
-        /** @var Chapter $chapter */
-        $chapter = Chapter::visible()->whereSlugs($bookSlug, $chapterSlug)->firstOrFail();
+        $chapter = Chapter::getBySlugs($bookSlug, $chapterSlug);
         $references = $this->referenceFetcher->getPageReferencesToEntity($chapter);
 
         return view('chapters.references', [
-            'chapter' => $chapter,
+            'chapter'    => $chapter,
             'references' => $references,
         ]);
     }
@@ -52,11 +50,11 @@ class ReferenceController extends Controller
      */
     public function book(string $slug)
     {
-        $book = Book::visible()->where('slug', '=', $slug)->firstOrFail();
+        $book = Book::getBySlug($slug);
         $references = $this->referenceFetcher->getPageReferencesToEntity($book);
 
         return view('books.references', [
-            'book' => $book,
+            'book'       => $book,
             'references' => $references,
         ]);
     }
@@ -66,11 +64,11 @@ class ReferenceController extends Controller
      */
     public function shelf(string $slug)
     {
-        $shelf = Bookshelf::visible()->where('slug', '=', $slug)->firstOrFail();
+        $shelf = Bookshelf::getBySlug($slug);
         $references = $this->referenceFetcher->getPageReferencesToEntity($shelf);
 
         return view('shelves.references', [
-            'shelf' => $shelf,
+            'shelf'      => $shelf,
             'references' => $references,
         ]);
     }