PHP Класс BookStack\Http\Controllers\PageController

Наследование: extends Controller
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$bookRepo
$chapterRepo
$exportService
$pageRepo
$userRepo

Открытые методы

Метод Описание
__construct ( PageRepo $pageRepo, BookRepo $bookRepo, ChapterRepo $chapterRepo, ExportService $exportService, UserRepo $userRepo ) PageController constructor.
create ( string $bookSlug, string $chapterSlug = null ) : Response Show the form for creating a new page.
createAsGuest ( Illuminate\Http\Request $request, string $bookSlug, string | null $chapterSlug = null ) : mixed Create a new page as a guest user.
destroy ( string $bookSlug, string $pageSlug ) : Response Remove the specified page from storage.
destroyDraft ( string $bookSlug, integer $pageId ) : Response Remove the specified draft page from storage.
edit ( string $bookSlug, string $pageSlug ) : Response Show the form for editing the specified page.
editDraft ( string $bookSlug, integer $pageId ) : Illuminate\Contracts\View\Factory | Illuminate\View\View Show form to continue editing a draft page.
exportHtml ( string $bookSlug, string $pageSlug ) : Illuminate\Http\Response Export a page to a self-contained HTML file.
exportPdf ( string $bookSlug, string $pageSlug ) : Illuminate\Http\Response Exports a page to pdf format using barryvdh/laravel-dompdf wrapper.
exportPlainText ( string $bookSlug, string $pageSlug ) : Illuminate\Http\Response Export a page to a simple plaintext .txt file.
getPageAjax ( integer $pageId ) : Illuminate\Http\JsonResponse Get page from an ajax request.
move ( string $bookSlug, string $pageSlug, Illuminate\Http\Request $request ) : mixed Does the action of moving the location of a page
redirectFromLink ( integer $pageId ) : Illuminate\Http\RedirectResponse | Redirector Redirect from a special link url which uses the page id rather than the name.
restoreRevision ( string $bookSlug, string $pageSlug, integer $revisionId ) : Illuminate\Http\RedirectResponse | Redirector Restores a page using the content of the specified revision.
restrict ( string $bookSlug, string $pageSlug, Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse | Redirector Set the permissions for this page.
saveDraft ( Illuminate\Http\Request $request, integer $pageId ) : Illuminate\Http\JsonResponse Save a draft update as a revision.
show ( string $bookSlug, string $pageSlug ) : Response Display the specified page.
showDelete ( string $bookSlug, string $pageSlug ) : Illuminate\View\View Show the deletion page for the specified page.
showDeleteDraft ( string $bookSlug, integer $pageId ) : Illuminate\View\View Show the deletion page for the specified page.
showMove ( string $bookSlug, string $pageSlug ) : mixed Show the view to choose a new parent to move a page into.
showRecentlyCreated ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View Show a listing of recently created pages
showRecentlyUpdated ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View Show a listing of recently created pages
showRestrict ( string $bookSlug, string $pageSlug ) : Illuminate\Contracts\View\Factory | Illuminate\View\View Show the Restrictions view.
showRevision ( string $bookSlug, string $pageSlug, integer $revisionId ) : Illuminate\View\View Shows a preview of a single revision
showRevisionChanges ( string $bookSlug, string $pageSlug, integer $revisionId ) : Illuminate\View\View Shows the changes of a single revision
showRevisions ( string $bookSlug, string $pageSlug ) : Illuminate\View\View Shows the last revisions for this page.
store ( Illuminate\Http\Request $request, string $bookSlug, $pageId ) : Response Store a new page by changing a draft into a page.
update ( Illuminate\Http\Request $request, string $bookSlug, string $pageSlug ) : Response Update the specified page in storage.

Описание методов

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

PageController constructor.
public __construct ( PageRepo $pageRepo, BookRepo $bookRepo, ChapterRepo $chapterRepo, ExportService $exportService, UserRepo $userRepo )
$pageRepo BookStack\Repos\PageRepo
$bookRepo BookStack\Repos\BookRepo
$chapterRepo BookStack\Repos\ChapterRepo
$exportService BookStack\Services\ExportService
$userRepo BookStack\Repos\UserRepo

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

Show the form for creating a new page.
public create ( string $bookSlug, string $chapterSlug = null ) : Response
$bookSlug string
$chapterSlug string
Результат Response

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

Create a new page as a guest user.
public createAsGuest ( Illuminate\Http\Request $request, string $bookSlug, string | null $chapterSlug = null ) : mixed
$request Illuminate\Http\Request
$bookSlug string
$chapterSlug string | null
Результат mixed

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

Remove the specified page from storage.
public destroy ( string $bookSlug, string $pageSlug ) : Response
$bookSlug string
$pageSlug string
Результат Response

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

Remove the specified draft page from storage.
public destroyDraft ( string $bookSlug, integer $pageId ) : Response
$bookSlug string
$pageId integer
Результат Response

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

Show the form for editing the specified page.
public edit ( string $bookSlug, string $pageSlug ) : Response
$bookSlug string
$pageSlug string
Результат Response

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

Show form to continue editing a draft page.
public editDraft ( string $bookSlug, integer $pageId ) : Illuminate\Contracts\View\Factory | Illuminate\View\View
$bookSlug string
$pageId integer
Результат Illuminate\Contracts\View\Factory | Illuminate\View\View

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

Export a page to a self-contained HTML file.
public exportHtml ( string $bookSlug, string $pageSlug ) : Illuminate\Http\Response
$bookSlug string
$pageSlug string
Результат Illuminate\Http\Response

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

https://github.com/barryvdh/laravel-dompdf
public exportPdf ( string $bookSlug, string $pageSlug ) : Illuminate\Http\Response
$bookSlug string
$pageSlug string
Результат Illuminate\Http\Response

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

Export a page to a simple plaintext .txt file.
public exportPlainText ( string $bookSlug, string $pageSlug ) : Illuminate\Http\Response
$bookSlug string
$pageSlug string
Результат Illuminate\Http\Response

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

Get page from an ajax request.
public getPageAjax ( integer $pageId ) : Illuminate\Http\JsonResponse
$pageId integer
Результат Illuminate\Http\JsonResponse

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

Does the action of moving the location of a page
public move ( string $bookSlug, string $pageSlug, Illuminate\Http\Request $request ) : mixed
$bookSlug string
$pageSlug string
$request Illuminate\Http\Request
Результат mixed

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

Restores a page using the content of the specified revision.
public restoreRevision ( string $bookSlug, string $pageSlug, integer $revisionId ) : Illuminate\Http\RedirectResponse | Redirector
$bookSlug string
$pageSlug string
$revisionId integer
Результат Illuminate\Http\RedirectResponse | Illuminate\Routing\Redirector

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

Set the permissions for this page.
public restrict ( string $bookSlug, string $pageSlug, Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse | Redirector
$bookSlug string
$pageSlug string
$request Illuminate\Http\Request
Результат Illuminate\Http\RedirectResponse | Illuminate\Routing\Redirector

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

Save a draft update as a revision.
public saveDraft ( Illuminate\Http\Request $request, integer $pageId ) : Illuminate\Http\JsonResponse
$request Illuminate\Http\Request
$pageId integer
Результат Illuminate\Http\JsonResponse

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

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

Show the deletion page for the specified page.
public showDelete ( string $bookSlug, string $pageSlug ) : Illuminate\View\View
$bookSlug string
$pageSlug string
Результат Illuminate\View\View

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

Show the deletion page for the specified page.
public showDeleteDraft ( string $bookSlug, integer $pageId ) : Illuminate\View\View
$bookSlug string
$pageId integer
Результат Illuminate\View\View

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

Show the view to choose a new parent to move a page into.
public showMove ( string $bookSlug, string $pageSlug ) : mixed
$bookSlug string
$pageSlug string
Результат mixed

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

Show a listing of recently created pages
public showRecentlyCreated ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View
Результат Illuminate\Contracts\View\Factory | Illuminate\View\View

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

Show a listing of recently created pages
public showRecentlyUpdated ( ) : Illuminate\Contracts\View\Factory | Illuminate\View\View
Результат Illuminate\Contracts\View\Factory | Illuminate\View\View

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

Show the Restrictions view.
public showRestrict ( string $bookSlug, string $pageSlug ) : Illuminate\Contracts\View\Factory | Illuminate\View\View
$bookSlug string
$pageSlug string
Результат Illuminate\Contracts\View\Factory | Illuminate\View\View

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

Shows a preview of a single revision
public showRevision ( string $bookSlug, string $pageSlug, integer $revisionId ) : Illuminate\View\View
$bookSlug string
$pageSlug string
$revisionId integer
Результат Illuminate\View\View

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

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

Shows the last revisions for this page.
public showRevisions ( string $bookSlug, string $pageSlug ) : Illuminate\View\View
$bookSlug string
$pageSlug string
Результат Illuminate\View\View

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

Store a new page by changing a draft into a page.
public store ( Illuminate\Http\Request $request, string $bookSlug, $pageId ) : Response
$request Illuminate\Http\Request
$bookSlug string
Результат Response

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

Update the specified page in storage.
public update ( Illuminate\Http\Request $request, string $bookSlug, string $pageSlug ) : Response
$request Illuminate\Http\Request
$bookSlug string
$pageSlug string
Результат Response

Описание свойств

$bookRepo защищенное свойство

protected $bookRepo

$chapterRepo защищенное свойство

protected $chapterRepo

$exportService защищенное свойство

protected $exportService

$pageRepo защищенное свойство

protected $pageRepo

$userRepo защищенное свойство

protected $userRepo