ApplicationBuilder
class ApplicationBuilder (View source)
Свойства
| protected array | $pendingProviders | Провайдеры сервисов, отмеченные для регистрации. | |
| protected array | $pageMiddleware | Средства обработки Folio / страниц, определённые пользователем. |
Методы
| __construct(Application $app)
Создать новый экземпляр билдера приложения. | ||
| $this | withKernels()
Зарегистрировать стандартные классы ядра для приложения. | |
| $this | withProviders(array $providers = [], bool $withBootstrapProviders = true)
Зарегистрировать дополнительные провайдеры сервисов. | |
| $this | withEvents(array|bool $discover = [])
Зарегистрировать основной провайдер событий для приложения. | |
| $this | withBroadcasting(string $channels, array $attributes = [])
Зарегистрировать сервисы широковещательной передачи для приложения. | |
| $this | withRouting(Closure|null $using = null, array|string|null $web = null, array|string|null $api = null, string|null $commands = null, string|null $channels = null, string|null $pages = null, string|null $health = null, string $apiPrefix = 'api', callable|null $then = null)
Зарегистрировать сервисы маршрутизации для приложения. | |
| Closure | buildRoutingCallback(array|string|null $web, array|string|null $api, string|null $pages, string|null $health, string $apiPrefix, callable|null $then)
Создать обратный вызов маршрутизации для приложения. | |
| $this | withMiddleware(callable|null $callback = null)
Зарегистрировать глобальные средства обработки, группы средств обработки и псевдонимы средств обработки для приложения. | |
| $this | withCommands(array $commands = [])
Зарегистрировать дополнительные команды Artisan в приложении. | |
| $this | withCommandRouting(array $paths)
Зарегистрировать дополнительные пути маршрутов Artisan. | |
| $this | withSchedule(callable $callback)
Зарегистрировать запланированные задачи для приложения. | |
| $this | withExceptions(callable|null $using = null)
Зарегистрировать и настроить обработчик исключений приложения. | |
| $this | withBindings(array $bindings)
Зарегистрировать массив привязок контейнера, которые должны быть связаны при запуске приложения. | |
| $this | withSingletons(array $singletons)
Зарегистрировать массив привязок контейнера singleton, которые должны быть связаны при запуске приложения. | |
| $this | registered(callable $callback)
Зарегистрировать обратный вызов, который будет вызван при регистрации провайдеров сервисов приложения. | |
| $this | booting(callable $callback)
Зарегистрировать обратный вызов, который будет вызван при "запуске" приложения. | |
| $this | booted(callable $callback)
Зарегистрировать обратный вызов, который будет вызван при "запуске" приложения. | |
| Application | create()
Получить экземпляр приложения. |
Детали
__construct(Application $app)
Создать новый экземпляр билдера приложения.
$this withKernels()
Зарегистрировать стандартные классы ядра для приложения.
$this withProviders(array $providers = [], bool $withBootstrapProviders = true)
Зарегистрировать дополнительные провайдеры сервисов.
$this withEvents(array|bool $discover = [])
Зарегистрировать основной провайдер событий для приложения.
$this withBroadcasting(string $channels, array $attributes = [])
Зарегистрировать сервисы широковещательной передачи для приложения.
$this withRouting(Closure|null $using = null, array|string|null $web = null, array|string|null $api = null, string|null $commands = null, string|null $channels = null, string|null $pages = null, string|null $health = null, string $apiPrefix = 'api', callable|null $then = null)
Зарегистрировать сервисы маршрутизации для приложения.
protected Closure buildRoutingCallback(array|string|null $web, array|string|null $api, string|null $pages, string|null $health, string $apiPrefix, callable|null $then)
Создать обратный вызов маршрутизации для приложения.
$this withMiddleware(callable|null $callback = null)
Зарегистрировать глобальные средства обработки, группы средств обработки и псевдонимы средств обработки для приложения.
$this withCommands(array $commands = [])
Регистрация дополнительных команд Artisan в приложении.
protected $this withCommandRouting(array $paths)
Регистрация дополнительных путей маршрутов Artisan.
$this withSchedule(callable $callback)
Регистрация запланированных задач для приложения.
$this withExceptions(callable|null $using = null)
Регистрация и настройка обработчика исключений приложения.
$this withBindings(array $bindings)
Регистрация массива связываний контейнера, которые будут связаны при запуске приложения.
$this withSingletons(array $singletons)
Регистрация массива связываний контейнера синглтонов, которые будут связаны при запуске приложения.
$this registered(callable $callback)
Регистрация вызываемого объекта, который будет вызван при регистрации поставщиков услуг приложения.
$this booting(callable $callback)
Регистрация вызываемого объекта, который будет вызван при "запуске" приложения.
$this booted(callable $callback)
Регистрация вызываемого объекта, который будет вызван при "запуске" приложения.
Application create()
Получить экземпляр приложения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Configuration/ApplicationBuilder.html