Ядро
класс Ядро реализует Ядро (Просмотреть исходный код)
Свойства
| protected Приложение | $app | Реализация приложения. | |
| protected Маршрутизатор | $router | Экземпляр маршрутизатора. | |
| protected array | $bootstrappers | Классы загрузки для приложения. | |
| protected array | $middleware | Стек middleware приложения. | |
| protected array | $middlewareGroups | Группы middleware маршрутов приложения. | |
| protected array | $routeMiddleware | Middleware маршрутов приложения. | |
| protected array | $middlewarePriority | Список middleware в порядке приоритета. |
Методы
| void | __construct(Приложение $app, Маршрутизатор $router) Создать новый экземпляр HTTP ядра. | |
| Response | handle(Request $request) Обработать входящий HTTP запрос. | |
| Response | sendRequestThroughRouter(Запрос $request) Отправить заданный запрос через middleware / маршрутизатор. | |
| void | bootstrap() Инициализировать приложение для HTTP запросов. | |
| Closure | dispatchToRouter() Получить коллбэк маршрутного диспетчера. | |
| void | terminate(Request $request, Response $response) Вызвать метод terminate у всех middleware, поддерживающих его. | |
| void | terminateMiddleware(Запрос $request, Response $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 в конец стека, если он еще не существует. | |
| array | bootstrappers() Получить классы загрузки для приложения. | |
| void | reportException(Исключение $e) Отправить исключение обработчику исключений. | |
| Response | renderException(Запрос $request, Исключение $e) Отобразить исключение в виде ответа. | |
| Приложение | getApplication() Получить экземпляр приложения Laravel. |
Подробности
void __construct(Приложение $app, Маршрутизатор $router)
Создать новый экземпляр HTTP ядра.
Response handle(Request $request)
Обработать входящий HTTP запрос.
protected Response sendRequestThroughRouter(Запрос $request)
Отправить заданный запрос через middleware / маршрутизатор.
void bootstrap()
Инициализировать приложение для HTTP запросов.
protected Closure dispatchToRouter()
Получить коллбэк маршрутного диспетчера.
void terminate(Request $request, Response $response)
Вызвать метод terminate у всех middleware, поддерживающих его.
protected void terminateMiddleware(Запрос $request, Response $response)
Вызвать метод terminate у всех middleware, поддерживающих его.
protected array gatherRouteMiddleware(Запрос $request)
Собрать middleware маршрутов для данного запроса.
protected array parseMiddleware(string $middleware)
Разбор строки middleware для получения имени и параметров.
bool hasMiddleware(string $middleware)
Определяет, содержит ли ядро заданный middleware.
$this prependMiddleware(string $middleware)
Добавляет новый middleware в начало стека, если он ещё не существует.
$this pushMiddleware(string $middleware)
Добавляет новый middleware в конец стека, если он ещё не существует.
protected array bootstrappers()
Получить классы загрузки для приложения.
protected void reportException(Exception $e)
Отправить исключение обработчику исключений.
Application getApplication()
Получить экземпляр приложения Laravel.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Foundation/Http/Kernel.html