Spec-Zone.ru › Laravel 5.1

Ядро

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

Свойства

protected Приложение $app Реализация приложения.
protected Маршрутизатор $router Экземпляр маршрутизатора.
protected массив $bootstrappers Классы загрузки для приложения.
protected массив $middleware Стек middleware приложения.
protected массив $routeMiddleware Маршрутные middleware приложения.

Методы

void __construct(Приложение $app, Маршрутизатор $router)

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

Ответ handle(Запрос $request)

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

Ответ sendRequestThroughRouter(Запрос $request)

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

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

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

массив gatherRouteMiddlewares(Запрос $request)

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

массив parseMiddleware(строка $middleware)

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

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

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

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

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

void bootstrap()

Загрузить приложение для HTTP-запросов.

Closure dispatchToRouter()

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

bool hasMiddleware(строка $middleware)

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

массив bootstrappers()

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

void reportException(Исключение $e)

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

Ответ renderException(Запрос $request, Исключение $e)

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

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

Получить экземпляр приложения 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)

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

Параметры

Request $request

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

Response

void terminate(Request $request, Response $response)

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

Параметры

Request $request
Response $response

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

void

protected array gatherRouteMiddlewares(Request $request)

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

Параметры

Request $request

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

array

protected array parseMiddleware(string $middleware)

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

Параметры

string $middleware

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

array

$this prependMiddleware(string $middleware)

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

Параметры

string $middleware

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

$this

$this pushMiddleware(string $middleware)

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

Параметры

string $middleware

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

$this

void bootstrap()

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

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

void

protected Closure dispatchToRouter()

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

Значение возврата

Closure

bool hasMiddleware(string $middleware)

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

Параметры

string $middleware

Значение возврата

bool

protected array bootstrappers()

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

Значение возврата

array

protected void reportException(Exception $e)

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

Параметры

Exception $e

Значение возврата

void

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

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

Параметры

Request $request
Exception $e

Значение возврата

Response

Application getApplication()

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

Значение возврата

Application

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

Spec-Zone.ru

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