Spec-Zone.ru › Laravel 5.1

Контроллер

класс Controller (Просмотреть исходный код)

Свойства

защищенное массив $middleware Зарегистрированные на контроллере фильтры промежуточного программного обеспечения.
защищенное массив $beforeFilters Зарегистрированные на контроллере фильтры "перед".
защищенное массив $afterFilters Зарегистрированные на контроллере фильтры "после".
статический защищенный Router $router Экземпляр маршрутизатора.

Методы

void middleware(строка $middleware, массив $options = [])

Регистрация фильтров промежуточного программного обеспечения на контроллере.

void beforeFilter(Closure|строка $filter, массив $options = []) устаревший

Регистрация фильтра "перед" на контроллере.

void afterFilter(Closure|строка $filter, массив $options = []) устаревший

Регистрация фильтра "после" на контроллере.

массив parseFilter(Closure|строка $filter, массив $options)

Разбор заданного фильтра и опций.

строка registerClosureFilter(Closure $filter)

Регистрация анонимного фильтра-замыкания контроллера.

строка registerInstanceFilter(строка $filter)

Регистрация метода экземпляра контроллера в качестве фильтра.

логическое isInstanceFilter(смешанный $filter)

Определяет, является ли фильтр локальным методом контроллера.

void forgetBeforeFilter(строка $filter) устаревший

Удаление заданного фильтра "перед".

void forgetAfterFilter(строка $filter) устаревший

Удаление заданного фильтра "после".

массив removeFilter(строка $removing, массив $current)

Удаление заданного фильтра контроллера из предоставленного массива фильтров.

массив getMiddleware()

Получение назначенных контроллеру фильтров промежуточного программного обеспечения.

массив getBeforeFilters() устаревший

Получение зарегистрированных фильтров "перед".

массив getAfterFilters() устаревший

Получение зарегистрированных фильтров "после".

статический Router getRouter()

Получение экземпляра маршрутизатора.

статический void setRouter(Router $router)

Установка экземпляра маршрутизатора.

Ответ callAction(строка $method, массив $parameters)

Выполнение действия на контроллере.

смешанный missingMethod(массив $parameters = [])

Обработка вызовов отсутствующих методов контроллера.

смешанный __call(строка $method, массив $parameters)

Обработка вызовов отсутствующих методов контроллера.

Подробности

void middleware(строка $middleware, массив $options = [])

Регистрация фильтров промежуточного программного обеспечения на контроллере.

Параметры

строка $middleware
массив $options

Возвращаемое значение

void

void beforeFilter(Closure|строка $filter, массив $options = []) устаревший

устаревший

с версия 5.1.

Регистрация фильтра "перед" на контроллере.

Параметры

Closure|строка $filter
массив $options

Возвращаемое значение

void

void afterFilter(Closure|строка $filter, массив $options = []) устаревший

устаревший

с версия 5.1.

Регистрация фильтра "после" на контроллере.

Параметры

Closure|строка $filter
массив $options

Возвращаемое значение

void

protected массив parseFilter(Closure|строка $filter, массив $options)

Разбор заданного фильтра и опций.

Параметры

Closure|строка $filter
массив $options

Возвращаемое значение

массив

protected строка registerClosureFilter(Closure $filter)

Регистрация анонимного фильтра-замыкания контроллера.

Параметры

Closure $filter

Возвращаемое значение

строка

protected строка registerInstanceFilter(строка $filter)

Регистрация метода экземпляра контроллера в качестве фильтра.

Параметры

строка $filter

Возвращаемое значение

строка

protected логическое isInstanceFilter(смешанный $filter)

Определяет, является ли фильтр локальным методом контроллера.

Параметры

смешанный $filter

Возвращаемое значение

логическое

Исключения

InvalidArgumentException

void forgetBeforeFilter(string $filter) устаревшее

устаревшее

since версия 5.1.

Удалить заданный предварительный фильтр.

Параметры

string $filter

Возвращаемое значение

void

void forgetAfterFilter(string $filter) устаревшее

устаревшее

since версия 5.1.

Удалить заданный последующий фильтр.

Параметры

string $filter

Возвращаемое значение

void

protected array removeFilter(string $removing, array $current)

Удалить заданный фильтр контроллера из предоставленного массива фильтров.

Параметры

string $removing
array $current

Возвращаемое значение

array

array getMiddleware()

Получить назначенные контроллеру средства промежуточного ПО.

Возвращаемое значение

array

array getBeforeFilters() устаревшее

устаревшее

since версия 5.1.

Получить зарегистрированные фильтры "перед" действием.

Возвращаемое значение

array

array getAfterFilters() устаревшее

устаревшее

since версия 5.1.

Получить зарегистрированные фильтры "после" действия.

Возвращаемое значение

array

static Router getRouter()

Получить экземпляр маршрутизатора.

Возвращаемое значение

Router

static void setRouter(Router $router)

Установить экземпляр маршрутизатора.

Параметры

Router $router

Возвращаемое значение

void

Response callAction(string $method, array $parameters)

Выполнить действие в контроллере.

Параметры

string $method
array $parameters

Возвращаемое значение

Response

mixed missingMethod(array $parameters = [])

Обработать вызовы отсутствующих методов в контроллере.

Параметры

array $parameters

Возвращаемое значение

mixed

Исключения

NotFoundHttpException

mixed __call(string $method, array $parameters)

Обработать вызовы отсутствующих методов в контроллере.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Routing/Controller.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API