Skip to content
Snippets Groups Projects
Kernel.php 1.73 KiB
Newer Older
  • Learn to ignore specific revisions
  • Dominik Hebeler's avatar
    Dominik Hebeler committed
    <?php
    
    namespace App\Http;
    
    use Illuminate\Foundation\Http\Kernel as HttpKernel;
    
    class Kernel extends HttpKernel
    {
        /**
         * The application's global HTTP middleware stack.
         *
         * These middleware are run during every request to your application.
         *
         * @var array
         */
        protected $middleware = [
            \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    
            \Fideloper\Proxy\TrustProxies::class,
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        ];
    
        /**
         * The application's route middleware groups.
         *
         * @var array
         */
        protected $middlewareGroups = [
            'web' => [
                \App\Http\Middleware\EncryptCookies::class,
                \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
                \Illuminate\Session\Middleware\StartSession::class,
                \Illuminate\View\Middleware\ShareErrorsFromSession::class,
    
                #\App\Http\Middleware\VerifyCsrfToken::class,
    
                \Illuminate\Routing\Middleware\SubstituteBindings::class,
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
            ],
    
            'api' => [
                'throttle:60,1',
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
            ],
        ];
    
        /**
         * The application's route middleware.
         *
         * These middleware may be assigned to groups or used individually.
         *
         * @var array
         */
        protected $routeMiddleware = [
    
            'auth'       => \Illuminate\Auth\Middleware\Authenticate::class,
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
            'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
    
            'bindings'   => \Illuminate\Routing\Middleware\SubstituteBindings::class,
            'can'        => \Illuminate\Auth\Middleware\Authorize::class,
            'guest'      => \App\Http\Middleware\RedirectIfAuthenticated::class,
            'throttle'   => \Illuminate\Routing\Middleware\ThrottleRequests::class,
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        ];
    }