BookStack\Http\Controllers\PageController::show PHP Метод

show() публичный Метод

If the page is not found via the slug the revisions are searched for a match.
public show ( string $bookSlug, string $pageSlug ) : Response
$bookSlug string
$pageSlug string
Результат Response
    public function show($bookSlug, $pageSlug)
    {
        $book = $this->bookRepo->getBySlug($bookSlug);
        try {
            $page = $this->pageRepo->getBySlug($pageSlug, $book->id);
        } catch (NotFoundException $e) {
            $page = $this->pageRepo->findPageUsingOldSlug($pageSlug, $bookSlug);
            if ($page === null) {
                abort(404);
            }
            return redirect($page->getUrl());
        }
        $this->checkOwnablePermission('page-view', $page);
        $sidebarTree = $this->bookRepo->getChildren($book);
        $pageNav = $this->pageRepo->getPageNav($page);
        Views::add($page);
        $this->setPageTitle($page->getShortName());
        return view('pages/show', ['page' => $page, 'book' => $book, 'current' => $page, 'sidebarTree' => $sidebarTree, 'pageNav' => $pageNav]);
    }