abstract class ModuleController extends Controller (View source)

Traits

AuthorizesRequests
DispatchesJobs
ValidatesRequests

Properties

protected $app
protected $request
protected $routePrefix
protected $moduleName
protected $modelName
protected $repository
protected $defaultIndexOptions
protected $indexWith
protected $formWith
protected $formWithCount
protected $filters
protected $defaultOrders
protected $perPage
protected $titleColumnKey
protected $titleFormKey
protected $featureField
protected $submodule
protected $submoduleParentId
protected $disableEditor

Methods

removeMiddleware($middleware)

No description

__construct(Application $app, Request $request)

No description

setMiddlewarePermission()

No description

index($parentModuleId = null)

No description

browser()

No description

store($parentModuleId = null)

No description

show($id, $submoduleId = null)

No description

edit($id, $submoduleId = null)

No description

update($id, $submoduleId = null)

No description

preview($id)

No description

publish()

No description

bulkPublish()

No description

destroy($id, $submoduleId = null)

No description

bulkDelete()

No description

restore()

No description

bulkRestore()

No description

feature()

No description

bulkFeature()

No description

reorder()

No description

tags()

No description

getIndexData($prependScope = [])

No description

indexData($request)

No description

getIndexItems($scopes = [], $forcePagination = false)

No description

transformIndexItems($items)

No description

getIndexTableData($items)

No description

indexItemData($item)

No description

getItemColumnData($item, $column)

No description

getIndexTableColumns($items)

No description

getIndexTableMainFilters($items, $scopes = [])

No description

getIndexUrls($moduleName, $routePrefix)

No description

getIndexOption($option)

No description

getBrowserData($prependScope = [])

No description

getBrowserTableData($items)

No description

getBrowserItems($scopes = [])

No description

filterScope($prepend = [])

No description

getRequestFilters()

No description

orderScope()

No description

form($id)

No description

modalFormData($id)

No description

formData($request)

No description

previewData($item)

No description

validateFormRequest()

No description

getNamespace()

No description

getRoutePrefix()

No description

getModelName()

No description

getRepository()

No description

getViewPrefix()

No description

getModelTitle()

No description

getParentModuleForeignKey()

No description

getPermalinkBaseUrl()

No description

getPermalinkPrefix($baseUrl)

No description

getModuleRoute($id, $action)

No description

moduleHas($behavior)

No description

setBackLink($back_link = null, $params = [])

No description

getBackLink($fallback = null, $params = [])

No description

getBackLinkSessionKey()

No description

redirectToForm($id, $params = [])

No description

respondWithSuccess($message)

No description

respondWithRedirect($redirectUrl)

No description

respondWithError($message)

No description

respondWithJson($message, $variant)

No description

fireEvent($input = [])

No description

Details

removeMiddleware($middleware)

No description

Parameters

$middleware

__construct(Application $app, Request $request)

No description

Parameters

Application $app
Request $request

protected setMiddlewarePermission()

No description

index($parentModuleId = null)

No description

Parameters

$parentModuleId

browser()

No description

store($parentModuleId = null)

No description

Parameters

$parentModuleId

show($id, $submoduleId = null)

No description

Parameters

$id
$submoduleId

edit($id, $submoduleId = null)

No description

Parameters

$id
$submoduleId

update($id, $submoduleId = null)

No description

Parameters

$id
$submoduleId

preview($id)

No description

Parameters

$id

publish()

No description

bulkPublish()

No description

destroy($id, $submoduleId = null)

No description

Parameters

$id
$submoduleId

bulkDelete()

No description

restore()

No description

bulkRestore()

No description

feature()

No description

bulkFeature()

No description

reorder()

No description

tags()

No description

protected getIndexData($prependScope = [])

No description

Parameters

$prependScope

protected indexData($request)

No description

Parameters

$request

protected getIndexItems($scopes = [], $forcePagination = false)

No description

Parameters

$scopes
$forcePagination

protected transformIndexItems($items)

No description

Parameters

$items

protected getIndexTableData($items)

No description

Parameters

$items

protected indexItemData($item)

No description

Parameters

$item

protected getItemColumnData($item, $column)

No description

Parameters

$item
$column

protected getIndexTableColumns($items)

No description

Parameters

$items

protected getIndexTableMainFilters($items, $scopes = [])

No description

Parameters

$items
$scopes

protected getIndexUrls($moduleName, $routePrefix)

No description

Parameters

$moduleName
$routePrefix

protected getIndexOption($option)

No description

Parameters

$option

protected getBrowserData($prependScope = [])

No description

Parameters

$prependScope

protected getBrowserTableData($items)

No description

Parameters

$items

protected getBrowserItems($scopes = [])

No description

Parameters

$scopes

protected filterScope($prepend = [])

No description

Parameters

$prepend

protected getRequestFilters()

No description

protected orderScope()

No description

protected form($id)

No description

Parameters

$id

protected modalFormData($id)

No description

Parameters

$id

protected formData($request)

No description

Parameters

$request

protected previewData($item)

No description

Parameters

$item

protected validateFormRequest()

No description

protected getNamespace()

No description

protected getRoutePrefix()

No description

protected getModelName()

No description

protected getRepository()

No description

protected getViewPrefix()

No description

protected getModelTitle()

No description

protected getParentModuleForeignKey()

No description

protected getPermalinkBaseUrl()

No description

protected getPermalinkPrefix($baseUrl)

No description

Parameters

$baseUrl

protected getModuleRoute($id, $action)

No description

Parameters

$id
$action

protected moduleHas($behavior)

No description

Parameters

$behavior

No description

Parameters

$back_link
$params

No description

Parameters

$fallback
$params

protected getBackLinkSessionKey()

No description

protected redirectToForm($id, $params = [])

No description

Parameters

$id
$params

protected respondWithSuccess($message)

No description

Parameters

$message

protected respondWithRedirect($redirectUrl)

No description

Parameters

$redirectUrl

protected respondWithError($message)

No description

Parameters

$message

protected respondWithJson($message, $variant)

No description

Parameters

$message
$variant

protected fireEvent($input = [])

No description

Parameters

$input