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

Наследование: extends Illuminate\Routing\Controller, use trait Illuminate\Foundation\Bus\DispatchesJobs, use trait Illuminate\Foundation\Validation\ValidatesRequests
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$currentUser static
$signedIn boolean

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

Метод Описание
__construct ( ) Controller constructor.
setPageTitle ( $title ) Adds the page title into the view.

Защищенные методы

Метод Описание
buildFailedValidationResponse ( Illuminate\Http\Request $request, array $errors ) : Response Create the response for when a request fails validation.
checkOwnablePermission ( $permission, Ownable $ownable ) : boolean Check the current user's permissions against an ownable item.
checkPermission ( string $permissionName ) : boolean | Illuminate\Http\RedirectResponse Checks for a permission.
checkPermissionOr ( $permissionName, $callback ) : boolean Check if a user has a permission or bypass if the callback is true.
jsonError ( string $messageText = "", integer $statusCode = 500 ) : mixed Send back a json error message.
preventAccessForDemoUsers ( ) Stops the application and shows a permission error if the application is in demo mode.
showPermissionError ( ) On a permission error redirect to home and display.

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

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

Controller constructor.
public __construct ( )

buildFailedValidationResponse() защищенный Метод

Create the response for when a request fails validation.
protected buildFailedValidationResponse ( Illuminate\Http\Request $request, array $errors ) : Response
$request Illuminate\Http\Request
$errors array
Результат Symfony\Component\HttpFoundation\Response

checkOwnablePermission() защищенный Метод

Check the current user's permissions against an ownable item.
protected checkOwnablePermission ( $permission, Ownable $ownable ) : boolean
$permission
$ownable BookStack\Ownable
Результат boolean

checkPermission() защищенный Метод

Checks for a permission.
protected checkPermission ( string $permissionName ) : boolean | Illuminate\Http\RedirectResponse
$permissionName string
Результат boolean | Illuminate\Http\RedirectResponse

checkPermissionOr() защищенный Метод

Check if a user has a permission or bypass if the callback is true.
protected checkPermissionOr ( $permissionName, $callback ) : boolean
$permissionName
$callback
Результат boolean

jsonError() защищенный Метод

Send back a json error message.
protected jsonError ( string $messageText = "", integer $statusCode = 500 ) : mixed
$messageText string
$statusCode integer
Результат mixed

preventAccessForDemoUsers() защищенный Метод

Stops the application and shows a permission error if the application is in demo mode.

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

Adds the page title into the view.
public setPageTitle ( $title )
$title

showPermissionError() защищенный Метод

the error as a notification.
protected showPermissionError ( )

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

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

static
protected $currentUser

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

protected bool $signedIn
Результат boolean