Spec-Zone.ru › Laravel 7

Ядро

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

Свойства

защищенное Приложение $app

Реализация приложения.

защищенное Маршрутизатор $router

Экземпляр маршрутизатора.

защищенный массив $bootstrappers

Классы загрузки приложения.

защищенный массив $middleware

Стек middleware приложения.

защищенный массив $middlewareGroups

Группы middleware маршрутов приложения.

защищенный массив $routeMiddleware

Middleware маршрутов приложения.

защищенный массив $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 в начало стека, если он еще не существует.

Подробности

void __construct(Application $app, Router $router)

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

Параметры

Application $app
Router $router

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

void

Response handle(Request $request)

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

Параметры

Request $request

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

Response

protected Response sendRequestThroughRouter(Request $request)

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

Параметры

Request $request

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

Response

void bootstrap()

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

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

void

protected Closure dispatchToRouter()

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

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

Closure

void terminate(Request $request, Response $response)

Вызвать метод terminate для любого завершаемого middleware.

Parameters

Request $request
Response $response

Return Value

void

protected void terminateMiddleware(Request $request, Response $response)

Вызвать метод terminate для любого завершаемого middleware.

Parameters

Request $request
Response $response

Return Value

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

$this prependMiddlewareToGroup(string $group, string $middleware)

Вставить данный middleware в начало заданной группы middleware.

Parameters

string $group
string $middleware

Return Value

$this

Exceptions

InvalidArgumentException

$this appendMiddlewareToGroup(string $group, string $middleware)

Добавить данный middleware в конец заданной группы middleware.

Parameters

string $group
string $middleware

Return Value

$this

Exceptions

InvalidArgumentException

$this prependToMiddlewarePriority(string $middleware)

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

Parameters

string $middleware

Return Value

$this

$this appendToMiddlewarePriority(string $middleware)

Добавить данный middleware в конец списка приоритетов middleware.

Parameters

string $middleware

Return Value

$this

protected void syncMiddlewareToRouter()

Синхронизировать текущее состояние middleware с роутером.

Return Value

void

protected array bootstrappers()

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

Return Value

array

protected void reportException(Throwable $e)

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

Parameters

Throwable $e

Return Value

void

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

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

Parameters

Request $request
Throwable $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/7.x/Illuminate/Foundation/Http/Kernel.html

Spec-Zone.ru

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