Spec-Zone.ru › Laravel 6

Ядро

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

Свойства

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 в конец стека, если он еще не существует.

$this prependMiddlewareToGroup(строка $group, строка $middleware)

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

$this appendMiddlewareToGroup(строка $group, строка $middleware)

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

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

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

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

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

void syncMiddlewareToRouter()

Синхронизировать текущее состояние 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 $request, Response $response)

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

Параметры

Request $request
Response $response

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

void

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

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

Параметры

Request $request
Response $response

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

void

protected array gatherRouteMiddleware(Request $request)

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

Параметры

Request $request

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

array

protected array parseMiddleware(string $middleware)

Разбор строки middleware для получения имени и параметров.

Параметры

string $middleware

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

array

bool hasMiddleware(string $middleware)

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

Параметры

string $middleware

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

bool

$this prependMiddleware(string $middleware)

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

Параметры

string $middleware

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

$this

$this pushMiddleware(string $middleware)

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

Параметры

string $middleware

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

$this

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

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

Параметры

string $group
string $middleware

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

$this

Исключения

InvalidArgumentException

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

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

Параметры

string $group
string $middleware

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

$this

Исключения

InvalidArgumentException

$this prependToMiddlewarePriority(string $middleware)

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

Параметры

string $middleware

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

$this

$this appendToMiddlewarePriority(string $middleware)

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

Параметры

string $middleware

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

$this

protected void syncMiddlewareToRouter()

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

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

void

protected array bootstrappers()

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

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

array

protected void reportException(Exception $e)

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

Параметры

Exception $e

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

void

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

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

Параметры

Request $request
Exception $e

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

Response

array getMiddlewareGroups()

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

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

array

array getRouteMiddleware()

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

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

array

Application getApplication()

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

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

Application

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

Spec-Zone.ru

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