class PageResponseHandler

Response handler takes care of creating,updating, destroying and copying pages within the /admin/pages routes

Methods

__construct(PageManager $PageManager, PagesRepository $PagesRepository, PageVersionManager $PageVersionManager, Redirector $Redirect)

Construct a new PageResponseHandler

Redirector
requestCreateNewPage(array $input)

Request a new page be created

Redirector
requestUpdatePage(integer $id, array $input)

Request page be updated with given input

Redirector
requestDestroyPage(integer $id)

Request the page be deleted from database

Redirector
requestCopyPage(integer $id, array $input)

Request the page be copied to another page (duplicated)

PageVersion
requestStorePageVersion(array $input)

Request page version be stored

Response
requestDestroyPageVersion(integer $pageVersionId)

Request page version be destroyed

EloquentCollection
requestPageList(array $input, boolean $includeAdmin = false)

Request the page listing

string
requestUpdatePageVersionDates(integer $pageVersionId, array $input)

Request a page version be updated

Response::json
requestTogglePageVersionShare(integer $pageVersionId)

Request that the page version sharing be toggled

Details

at line 48
__construct(PageManager $PageManager, PagesRepository $PagesRepository, PageVersionManager $PageVersionManager, Redirector $Redirect)

Construct a new PageResponseHandler

Parameters

PageManager $PageManager
PagesRepository $PagesRepository
PageVersionManager $PageVersionManager
Redirector $Redirect

at line 62
Redirector requestCreateNewPage(array $input)

Request a new page be created

Parameters

array $input

Return Value

Redirector

at line 84
Redirector requestUpdatePage(integer $id, array $input)

Request page be updated with given input

Parameters

integer $id
array $input

Return Value

Redirector

at line 105
Redirector requestDestroyPage(integer $id)

Request the page be deleted from database

Parameters

integer $id

Return Value

Redirector

at line 128
Redirector requestCopyPage(integer $id, array $input)

Request the page be copied to another page (duplicated)

Parameters

integer $id
array $input

Return Value

Redirector

at line 149
PageVersion requestStorePageVersion(array $input)

Request page version be stored

Parameters

array $input

Return Value

PageVersion

at line 160
Response requestDestroyPageVersion(integer $pageVersionId)

Request page version be destroyed

Parameters

integer $pageVersionId

Return Value

Response || Redirect

at line 185
EloquentCollection requestPageList(array $input, boolean $includeAdmin = false)

Request the page listing

Parameters

array $input
boolean $includeAdmin

Return Value

EloquentCollection

at line 197
string requestUpdatePageVersionDates(integer $pageVersionId, array $input)

Request a page version be updated

Parameters

integer $pageVersionId
array $input

Return Value

string

at line 210
Response::json requestTogglePageVersionShare(integer $pageVersionId)

Request that the page version sharing be toggled

Parameters

integer $pageVersionId

Return Value

Response::json