Spec-Zone.ru › Laravel 8

Ядро

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

Свойства

protected Приложение $app

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

protected Маршрутизатор $router

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

protected string[] $bootstrappers

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

protected array $middleware

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

protected array $middlewareGroups

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

protected array $routeMiddleware

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

protected string[] $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, поддерживающего его.

array gatherRouteMiddleware(Запрос $request)

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

array parseMiddleware(string $middleware)

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

bool hasMiddleware(string $middleware)

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

$this prependMiddleware(string $middleware)

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

$this pushMiddleware(string $middleware)

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

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

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

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

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

$this prependToMiddlewarePriority(string $middleware)

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

$this appendToMiddlewarePriority(string $middleware)

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

void syncMiddlewareToRouter()

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

array getMiddlewarePriority()

Получить список middleware с приоритетом сортировки.

array bootstrappers()

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

void reportException(Throwable $e)

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

Ответ renderException(Запрос $request, Throwable $e)

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

array getMiddlewareGroups()

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

array getRouteMiddleware()

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

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

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

$this setApplication(Приложение $app)

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

Подробности

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, поддерживающего эту функцию.

Параметры

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

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

void

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

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

Параметры

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

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

void

protected array gatherRouteMiddleware(Запрос $request)

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

Параметры

Запрос $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

array getMiddlewarePriority()

Получить список middleware, отсортированный по приоритету.

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

array

protected array bootstrappers()

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

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

array

protected void reportException(Throwable $e)

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

Параметры

Throwable $e

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

void

protected Response renderException(Запрос $request, Throwable $e)

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

Параметры

Запрос $request
Throwable $e

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

Ответ

array getMiddlewareGroups()

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

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

array

array getRouteMiddleware()

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

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

array

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

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

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

Приложение

$this setApplication(Application $app)

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

Параметры

Application $app

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

$this

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

Spec-Zone.ru

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