Spec-Zone.ru › Laravel 10

Ядро

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

Трейты

Взаимодействие со временем

Свойства

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

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

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

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

protected массив строк $bootstrappers

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

protected массив $middleware

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

protected массив<строка,массив> $middlewareGroups

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

protected массив<строка,строка класса|строка> устарело $routeMiddleware

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

protected массив<строка,строка класса|строка> $middlewareAliases

Псевдонимы middleware приложения.

protected массив $requestLifecycleDurationHandlers

Все зарегистрированные обработчики продолжительности жизненного цикла запроса.

protected Carbon|null $requestStartedAt

Когда ядро начало обработку текущего запроса.

protected массив строк $middlewarePriority

Список middleware, отсортированный по приоритету.

Методы

int secondsUntil(DateTimeInterface|DateInterval|int $delay)

Получить количество секунд до указанной даты DateTime.

from InteractsWithTime
int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить временную метку UNIX "доступно в".

from InteractsWithTime
DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если заданное значение является интервалом, преобразуйте его в экземпляр DateTime.

from InteractsWithTime
int currentTime()

Получить текущее системное время как временную метку UNIX.

from InteractsWithTime
void __construct(Application $app, Router $router)

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

Response handle(Request $request)

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

Response sendRequestThroughRouter(Request $request)

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

void bootstrap()

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

Closure dispatchToRouter()

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

void terminate(Request $request, Response $response)

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

void terminateMiddleware(Request $request, Response $response)

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

void whenRequestLifecycleIsLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)

Зарегистрировать обратный вызов, который будет вызван, когда продолжительность жизненного цикла запроса превысит заданное значение.

Carbon|null requestStartedAt()

Когда начался обрабатываемый запрос.

array gatherRouteMiddleware(Request $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()

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

void reportException(Throwable $e)

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

Response renderException(Request $request, Throwable $e)

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

array getMiddlewareGroups()

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

array getRouteMiddleware() deprecated

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

array getMiddlewareAliases()

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

Application getApplication()

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

$this setApplication(Application $app)

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

Details

protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)

Получить количество секунд до указанной даты DateTime.

Parameters

DateTimeInterface|DateInterval|int $delay

Return Value

int
END_OF_DOCUMENT_MARKER

protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить временную метку UNIX «доступно в».

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если заданное значение является интервалом, преобразовать его в экземпляр DateTime.

Параметры

DateTimeInterface|DateInterval|int $delay

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

DateTimeInterface|int

protected int currentTime()

Получить текущее системное время в виде временной метки UNIX.

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

int

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 для любого промежуточного ПО, подлежащего завершению.

Параметры

Request $request
Response $response

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

void

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

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

Параметры

Request $request
Response $response

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

void

void whenRequestLifecycleIsLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)

Зарегистрировать обратный вызов для вызова, когда продолжительность жизненного цикла запроса превышает заданное значение.

Параметры

DateTimeInterface|CarbonInterval|float|int $threshold
callable $handler

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

void

Carbon|null requestStartedAt()

Время начала обработки запроса.

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

Carbon|null

protected array gatherRouteMiddleware(Request $request)

Собрать промежуточное ПО маршрута для данного запроса.

Параметры

Request $request

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

array

protected array parseMiddleware(string $middleware)

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

Параметры

string $middleware

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

array

bool hasMiddleware(string $middleware)

Определить, содержит ли ядро заданное промежуточное ПО.

Параметры

string $middleware

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

bool

$this prependMiddleware(string $middleware)

Добавить новое промежуточное ПО в начало стека, если оно еще не существует.

Параметры

string $middleware

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

$this

$this pushMiddleware(string $middleware)

Добавить новое промежуточное ПО в конец стека, если оно еще не существует.

Параметры

string $middleware

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

$this

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

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

Parameters

string $group
string $middleware

Return Value

$this

Exceptions

InvalidArgumentException

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

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

Parameters

string $group
string $middleware

Return Value

$this

Exceptions

InvalidArgumentException

$this prependToMiddlewarePriority(string $middleware)

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

Parameters

string $middleware

Return Value

$this

$this appendToMiddlewarePriority(string $middleware)

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

Parameters

string $middleware

Return Value

$this

protected void syncMiddlewareToRouter()

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

Return Value

void

array getMiddlewarePriority()

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

Return Value

array

protected array bootstrappers()

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

Return Value

array

protected void reportException(Throwable $e)

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

Parameters

Throwable $e

Return Value

void

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

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

Parameters

Request $request
Throwable $e

Return Value

Response

array getMiddlewareGroups()

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

Return Value

array

array getRouteMiddleware() deprecated

deprecated

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

Return Value

array

array getMiddlewareAliases()

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

Return Value

array

Application getApplication()

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

Return Value

Application

$this setApplication(Application $app)

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

Parameters

Application $app

Return Value

$this

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

Spec-Zone.ru

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