Ядро
класс Ядро реализует Ядро (Просмотреть исходный код)
Трейты
| Взаимодействие со временем |
Свойства
| 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.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить временную метку UNIX для "доступно в".
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразуйте его в экземпляр DateTime.
protected int currentTime()
Получить текущее системное время в формате временной метки UNIX.
protected string runTimeForHumans(float $startTime, float $endTime = null)
Исходя из начального времени, отформатировать общее время выполнения для удобочитаемости.
void __construct(Application $app, Router $router)
Создать новый экземпляр ядра HTTP.
Response handle(Request $request)
Обработать входящий HTTP-запрос.
protected Response sendRequestThroughRouter(Request $request)
Отправить заданный запрос через middleware/маршрутизатор.
void bootstrap()
Инициализировать приложение для HTTP-запросов.
protected Closure dispatchToRouter()
Получить обратный вызов диспетчера маршрутов.
void terminate(Request $request, Response $response)
Вызвать метод terminate для всех middleware, поддерживающих эту возможность.
protected void terminateMiddleware(Request $request, Response $response)
Вызвать метод terminate для всех middleware, поддерживающих эту возможность.
void whenRequestLifecycleIsLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)
Зарегистрировать обратный вызов для вызова, когда продолжительность жизненного цикла запроса превысит заданное значение.
Carbon|null requestStartedAt()
Время начала обработки запроса.
protected array gatherRouteMiddleware(Request $request)
Собрать middleware для маршрута для данного запроса.
protected 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.
protected void syncMiddlewareToRouter()
Синхронизировать текущее состояние middleware с роутером.
array getMiddlewarePriority()
Получить список middleware, отсортированный по приоритету.
protected array bootstrappers()
Получить классы загрузки приложения.
protected void reportException(Throwable $e)
Отправить исключение обработчику исключений.
protected Response renderException(Request $request, Throwable $e)
Отобразить исключение в виде ответа.
array getGlobalMiddleware()
Получить глобальные middleware приложения.
$this setGlobalMiddleware(array $middleware)
Установить глобальные middleware приложения.
array getMiddlewareGroups()
Получить группы middleware маршрутов приложения.
$this setMiddlewareGroups(array $groups)
Установить группы middleware приложения.
array getRouteMiddleware() устаревший
устаревший
Получить псевдонимы middleware маршрутов приложения.
array getMiddlewareAliases()
Получить псевдонимы middleware маршрутов приложения.
$this setMiddlewareAliases(array $aliases)
Установить псевдонимы middleware маршрутов приложения.
$this setMiddlewarePriority(array $priority)
Установить приоритет middleware приложения.
Application getApplication()
Получить экземпляр приложения Laravel.
$this setApplication(Application $app)
Установить экземпляр приложения Laravel.
© 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