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