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

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

Shows the changes of a single revision
public showRevisionChanges ( string $bookSlug, string $pageSlug, integer $revisionId ) : Illuminate\View\View
$bookSlug string
$pageSlug string
$revisionId integer
Результат Illuminate\View\View
    public function showRevisionChanges($bookSlug, $pageSlug, $revisionId)
    {
        $book = $this->bookRepo->getBySlug($bookSlug);
        $page = $this->pageRepo->getBySlug($pageSlug, $book->id);
        $revision = $this->pageRepo->getRevisionById($revisionId);
        $prev = $revision->getPrevious();
        $prevContent = $prev === null ? '' : $prev->html;
        $diff = (new Htmldiff())->diff($prevContent, $revision->html);
        $page->fill($revision->toArray());
        $this->setPageTitle('Page Revision For ' . $page->getShortName());
        return view('pages/revision', ['page' => $page, 'book' => $book, 'diff' => $diff]);
    }