Kernel
class Kernel implements Kernel (View source)
Properties
| protected Application | $app | The application implementation.  | 
                |
| protected Router | $router | The router instance.  | 
                |
| protected array | $bootstrappers | The bootstrap classes for the application.  | 
                |
| protected array | $middleware | The application's middleware stack.  | 
                |
| protected array | $middlewareGroups | The application's route middleware groups.  | 
                |
| protected array | $routeMiddleware | The application's route middleware.  | 
                |
| protected array | $middlewarePriority | The priority-sorted list of middleware.  | 
                
Methods
Handle an incoming HTTP request.
Bootstrap the application for HTTP requests.
Get the route dispatcher callback.
Call the terminate method on any terminable middleware.
Call the terminate method on any terminable middleware.
Parse a middleware string to get the name and parameters.
Determine if the kernel has a given middleware.
Add a new middleware to beginning of the stack if it does not already exist.
Add a new middleware to end of the stack if it does not already exist.
Prepend the given middleware to the given middleware group.
Append the given middleware to the given middleware group.
Prepend the given middleware to the middleware priority list.
Append the given middleware to the middleware priority list.
Sync the current state of the middleware to the router.
Get the bootstrap classes for the application.
Get the application's route middleware groups.
Get the application's route middleware.
Get the Laravel application instance.
Details
        
                            void
    __construct(Application $app, Router $router)
        
    
    Create a new HTTP kernel instance.
        
                            Response
    handle(Request $request)
        
    
    Handle an incoming HTTP request.
        
                    protected        Response
    sendRequestThroughRouter(Request $request)
        
    
    Send the given request through the middleware / router.
        
                            void
    bootstrap()
        
    
    Bootstrap the application for HTTP requests.
        
                    protected        Closure
    dispatchToRouter()
        
    
    Get the route dispatcher callback.
        
                            void
    terminate(Request $request, Response $response)
        
    
    Call the terminate method on any terminable middleware.
        
                    protected        void
    terminateMiddleware(Request $request, Response $response)
        
    
    Call the terminate method on any terminable middleware.
        
                    protected        array
    gatherRouteMiddleware(Request $request)
        
    
    Gather the route middleware for the given request.
        
                    protected        array
    parseMiddleware(string $middleware)
        
    
    Parse a middleware string to get the name and parameters.
        
                            bool
    hasMiddleware(string $middleware)
        
    
    Determine if the kernel has a given middleware.
        
                            $this
    prependMiddleware(string $middleware)
        
    
    Add a new middleware to beginning of the stack if it does not already exist.
        
                            $this
    pushMiddleware(string $middleware)
        
    
    Add a new middleware to end of the stack if it does not already exist.
        
                            $this
    prependMiddlewareToGroup(string $group, string $middleware)
        
    
    Prepend the given middleware to the given middleware group.
        
                            $this
    appendMiddlewareToGroup(string $group, string $middleware)
        
    
    Append the given middleware to the given middleware group.
        
                            $this
    prependToMiddlewarePriority(string $middleware)
        
    
    Prepend the given middleware to the middleware priority list.
        
                            $this
    appendToMiddlewarePriority(string $middleware)
        
    
    Append the given middleware to the middleware priority list.
        
                    protected        void
    syncMiddlewareToRouter()
        
    
    Sync the current state of the middleware to the router.
        
                    protected        array
    bootstrappers()
        
    
    Get the bootstrap classes for the application.
        
                    protected        void
    reportException(Exception $e)
        
    
    Report the exception to the exception handler.
        
                    protected        Response
    renderException(Request $request, Exception $e)
        
    
    Render the exception to a response.
        
                            array
    getMiddlewareGroups()
        
    
    Get the application's route middleware groups.
        
                            array
    getRouteMiddleware()
        
    
    Get the application's route middleware.
        
                            Application
    getApplication()
        
    
    Get the Laravel application instance.