Spec-Zone.ru › Laravel 5.8

Ядро

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

Свойства

protected Приложение $app Реализация приложения.
protected Маршрутизатор $router Экземпляр маршрутизатора.
protected массив $bootstrappers Классы загрузки для приложения.
protected массив $middleware Стек middleware приложения.
protected массив $middlewareGroups Группы middleware маршрутов приложения.
protected массив $routeMiddleware Middleware маршрутов приложения.
protected массив $middlewarePriority Список middleware, отсортированный по приоритету.

Методы

void __construct(Приложение $app, Маршрутизатор $router)

Создать новый экземпляр HTTP-ядра.

Ответ handle(Запрос $request)

Обработать входящий HTTP-запрос.

Ответ sendRequestThroughRouter(Запрос $request)

Отправить данный запрос через middleware/маршрутизатор.

void bootstrap()

Инициализировать приложение для HTTP-запросов.

Closure dispatchToRouter()

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

void terminate(Запрос $request, Ответ $response)

Вызвать метод terminate у любого middleware, поддерживающего его.

void terminateMiddleware(Запрос $request, Ответ $response)

Вызвать метод terminate у любого middleware, поддерживающего его.

массив gatherRouteMiddleware(Запрос $request)

Собрать middleware маршрута для данного запроса.

массив parseMiddleware(строка $middleware)

Обработать строку middleware, чтобы получить имя и параметры.

bool hasMiddleware(строка $middleware)

Определить, есть ли у ядра данный middleware.

$this prependMiddleware(строка $middleware)

Добавить новый middleware в начало стека, если он ещё не существует.

$this pushMiddleware(строка $middleware)

Добавить новый middleware в конец стека, если он ещё не существует.

массив bootstrappers()

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

void reportException(Исключение $e)

Сообщить об исключении обработчику исключений.

Ответ renderException(Запрос $request, Исключение $e)

Отобразить исключение в виде ответа.

массив getMiddlewareGroups()

Получить группы middleware маршрутов приложения.

массив getRouteMiddleware()

Получить middleware маршрутов приложения.

Приложение getApplication()

Получить экземпляр Laravel приложения.

Подробности

void __construct(Приложение $app, Маршрутизатор $router)

Создать новый экземпляр HTTP-ядра.

Параметры

Приложение $app
Маршрутизатор $router

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

void

Ответ handle(Запрос $request)

Обработать входящий HTTP-запрос.

Параметры

Запрос $request

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

Ответ

protected Ответ sendRequestThroughRouter(Запрос $request)

Отправить данный запрос через middleware/маршрутизатор.

Параметры

Запрос $request

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

Ответ

void bootstrap()

Инициализировать приложение для HTTP-запросов.

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

void

protected Closure dispatchToRouter()

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

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

Closure

void terminate(Запрос $request, Ответ $response)

Вызвать метод terminate у любого middleware, поддерживающего его.

Параметры

Запрос $request
Ответ $response

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

void

protected void terminateMiddleware(Запрос $request, Ответ $response)

Вызвать метод terminate у любого middleware, поддерживающего его.

Параметры

Запрос $request
Ответ $response

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

void

protected array gatherRouteMiddleware(Request $request)

Собрать middleware маршрута для заданного запроса.

Parameters

Request $request

Return Value

array

protected array parseMiddleware(string $middleware)

Обработать строку middleware, чтобы получить имя и параметры.

Parameters

string $middleware

Return Value

array

bool hasMiddleware(string $middleware)

Определить, содержит ли ядро заданный middleware.

Parameters

string $middleware

Return Value

bool

$this prependMiddleware(string $middleware)

Добавить новый middleware в начало стека, если он еще не существует.

Parameters

string $middleware

Return Value

$this

$this pushMiddleware(string $middleware)

Добавить новый middleware в конец стека, если он еще не существует.

Parameters

string $middleware

Return Value

$this

protected array bootstrappers()

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

Return Value

array

protected void reportException(Exception $e)

Отправить исключение обработчику исключений.

Parameters

Exception $e

Return Value

void

protected Response renderException(Request $request, Exception $e)

Отобразить исключение в виде ответа.

Parameters

Request $request
Exception $e

Return Value

Response

array getMiddlewareGroups()

Получить группы middleware маршрутов приложения.

Return Value

array

array getRouteMiddleware()

Получить middleware маршрутов приложения.

Return Value

array

Application getApplication()

Получить экземпляр приложения Laravel.

Return Value

Application

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Foundation/Http/Kernel.html

Spec-Zone.ru

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