Spec-Zone.ru › Laravel 11

Ядро

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

Трейты

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected массив $requestLifecycleDurationHandlers

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

protected Carbon|null $requestStartedAt

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

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

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

Методы

int secondsUntil(DateTimeInterface|DateInterval|int $delay)

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

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

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

из InteractsWithTime
DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

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

из InteractsWithTime
int currentTime()

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

из InteractsWithTime
string runTimeForHumans(float $startTime, float $endTime = null)

Учитывая начальное время, отформатировать общее время выполнения для удобного восприятия человеком.

из 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.

void terminateMiddleware(Request $request, Response $response)

Вызвать метод terminate у любого завершаемого middleware.

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()

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

void reportException(Throwable $e)

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

Response renderException(Request $request, Throwable $e)

Вывести исключение в виде ответа.

array getGlobalMiddleware()

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

$this setGlobalMiddleware(array $middleware)

Установить глобальные middleware приложения.

array getMiddlewareGroups()

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

$this setMiddlewareGroups(array $groups)

Установить группы middleware приложения.

array getRouteMiddleware() deprecated

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

array getMiddlewareAliases()

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

$this setMiddlewareAliases(array $aliases)

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

$this setMiddlewarePriority(array $priority)

Установить приоритет middleware приложения.

Application getApplication()

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

$this setApplication(Application $app)

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

Подробности

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

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

protected string runTimeForHumans(float $startTime, float $endTime = null)

Исходя из начального времени, отформатировать общее время выполнения для удобочитаемости.

Параметры

float $startTime
float $endTime

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

string

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 bootstrap()

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

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

void

protected Closure dispatchToRouter()

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

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

Closure

void terminate(Request $request, Response $response)

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

Параметры

Request $request
Response $response

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

void

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

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

Параметры

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)

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

Параметры

Request $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 $request, Throwable $e)

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

Параметры

Request $request
Throwable $e

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

Response

array getGlobalMiddleware()

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

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

array

$this setGlobalMiddleware(array $middleware)

Установить глобальные middleware приложения.

Параметры

array $middleware

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

$this

array getMiddlewareGroups()

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

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

array

$this setMiddlewareGroups(array $groups)

Установить группы middleware приложения.

Параметры

array $groups

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

$this

array getRouteMiddleware() устаревший

устаревший

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

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

array

array getMiddlewareAliases()

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

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

array

$this setMiddlewareAliases(array $aliases)

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

Параметры

array $aliases

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

$this

$this setMiddlewarePriority(array $priority)

Установить приоритет middleware приложения.

Параметры

array $priority

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

$this

Application getApplication()

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

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

Application

$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/11.x/Illuminate/Foundation/Http/Kernel.html

Spec-Zone.ru

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