ApplicationBuilder
class ApplicationBuilder (View source)
Properties
| protected array | $pendingProviders | The service provider that are marked for registration.  | 
                |
| protected array | $additionalRoutingCallbacks | Any additional routing callbacks that should be invoked while registering routes.  | 
                |
| protected array | $pageMiddleware | The Folio / page middleware that have been defined by the user.  | 
                
Methods
Register the standard kernel classes for the application.
Register additional service providers.
Register the core event service provider for the application.
Register the broadcasting services for the application.
Register the routing services for the application.
Create the routing callback for the application.
Register the global middleware, middleware groups, and middleware aliases for the application.
Register additional Artisan commands with the application.
Register additional Artisan route paths.
Register the scheduled tasks for the application.
Register and configure the application's exception handler.
Register an array of container bindings to be bound when the application is booting.
Register an array of singleton container bindings to be bound when the application is booting.
Register an array of scoped singleton container bindings to be bound when the application is booting.
Register a callback to be invoked when the application's service providers are registered.
Register a callback to be invoked when the application is "booting".
Register a callback to be invoked when the application is "booted".
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(iterable|bool $discover = true)
        
    
    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
    withScopedSingletons(array $scopedSingletons)
        
    
    Register an array of scoped 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.