Devise
Class

Devise\Pages\PageResponseHandler

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

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 47
public __construct(PageManager $PageManager, PagesRepository $PagesRepository, PageVersionManager $PageVersionManager, Redirector $Redirect)

Construct a new PageResponseHandler

Parameters

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

at line 61
public Redirector requestCreateNewPage(array $input)

Request a new page be created

Parameters

array $input

Return Value

Redirector

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

Request page be updated with given input

Parameters

integer $id
array $input

Return Value

Redirector

at line 104
public Redirector requestDestroyPage(integer $id)

Request the page be deleted from database

Parameters

integer $id

Return Value

Redirector

at line 127
public 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 148
public PageVersion requestStorePageVersion(array $input)

Request page version be stored

Parameters

array $input

Return Value

PageVersion

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

Request the page listing

Parameters

array $input
boolean $includeAdmin

Return Value

EloquentCollection

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

Request a page version be updated

Parameters

integer $pageVersionId
array $input

Return Value

string

at line 185
public Response::json requestTogglePageVersionShare(integer $pageVersionId)

Request that the page version sharing be toggled

Parameters

integer $pageVersionId

Return Value

Response::json