ApplicationBuilder
class ApplicationBuilder (View source)
Properties
| protected array | $pendingProviders | The service provider that are marked for registration. | |
| protected array | $pageMiddleware | The Folio / page middleware that have been defined by the user. |
Methods
| __construct(Application $app)
Create a new application builder instance. | ||
| $this | withKernels()
Register the standard kernel classes for the application. | |
| $this | withProviders(array $providers = [], bool $withBootstrapProviders = true)
Register additional service providers. | |
| $this | withEvents(array|bool $discover = [])
Register the core event service provider for the application. | |
| $this | withBroadcasting(string $channels, array $attributes = [])
Register the broadcasting services for the application. | |
| $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)
Register the routing services for the application. | |
| Closure | buildRoutingCallback(array|string|null $web, array|string|null $api, string|null $pages, string|null $health, string $apiPrefix, callable|null $then)
Create the routing callback for the application. | |
| $this | withMiddleware(callable|null $callback = null)
Register the global middleware, middleware groups, and middleware aliases for the application. | |
| $this | withCommands(array $commands = [])
Register additional Artisan commands with the application. | |
| $this | withCommandRouting(array $paths)
Register additional Artisan route paths. | |
| $this | withSchedule(callable $callback)
Register the scheduled tasks for the application. | |
| $this | withExceptions(callable|null $using = null)
Register and configure the application's exception handler. | |
| $this | withBindings(array $bindings)
Register an array of container bindings to be bound when the application is booting. | |
| $this | withSingletons(array $singletons)
Register an array of singleton container bindings to be bound when the application is booting. | |
| $this | registered(callable $callback)
Register a callback to be invoked when the application's service providers are registered. | |
| $this | booting(callable $callback)
Register a callback to be invoked when the application is "booting". | |
| $this | booted(callable $callback)
Register a callback to be invoked when the application is "booted". | |
| Application | create()
Get the application instance. |
Details
__construct(Application $app)
Create a new application builder instance.
$this withKernels()
Register the standard kernel classes for the application.
$this withProviders(array $providers = [], bool $withBootstrapProviders = true)
Register additional service providers.
$this withEvents(array|bool $discover = [])
Register the core event service provider for the application.
$this withBroadcasting(string $channels, array $attributes = [])
Register the broadcasting services for the application.
$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)
Register the routing services for the application.
protected Closure buildRoutingCallback(array|string|null $web, array|string|null $api, string|null $pages, string|null $health, string $apiPrefix, callable|null $then)
Create the routing callback for the application.
$this withMiddleware(callable|null $callback = null)
Register the global middleware, middleware groups, and middleware aliases for the application.
$this withCommands(array $commands = [])
Register additional Artisan commands with the application.
protected $this withCommandRouting(array $paths)
Register additional Artisan route paths.
$this withSchedule(callable $callback)
Register the scheduled tasks for the application.
$this withExceptions(callable|null $using = null)
Register and configure the application's exception handler.
$this withBindings(array $bindings)
Register an array of container bindings to be bound when the application is booting.
$this withSingletons(array $singletons)
Register an array of singleton container bindings to be bound when the application is booting.
$this registered(callable $callback)
Register a callback to be invoked when the application's service providers are registered.
$this booting(callable $callback)
Register a callback to be invoked when the application is "booting".
$this booted(callable $callback)
Register a callback to be invoked when the application is "booted".
Application create()
Get the application instance.
© 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