/ app / Http / Kernel.php
Kernel.php
 1  <?php
 2  
 3  namespace App\Http;
 4  
 5  use Illuminate\Foundation\Http\Kernel as HttpKernel;
 6  
 7  class Kernel extends HttpKernel
 8  {
 9      /**
10       * The application's global HTTP middleware stack.
11       *
12       * These middleware are run during every request to your application.
13       *
14       * @var array<int, class-string|string>
15       */
16      protected $middleware = [
17          \App\Http\Middleware\AuditMiddleware::class,
18          // \App\Http\Middleware\TrustHosts::class,
19          \App\Http\Middleware\TrustProxies::class,
20          \Illuminate\Http\Middleware\HandleCors::class,
21          \App\Http\Middleware\PreventRequestsDuringMaintenance::class,
22          \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
23          \App\Http\Middleware\TrimStrings::class,
24          \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
25      ];
26  
27      /**
28       * The application's route middleware groups.
29       *
30       * @var array<string, array<int, class-string|string>>
31       */
32      protected $middlewareGroups = [
33          'web' => [
34              \App\Http\Middleware\EncryptCookies::class,
35              \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
36              \Illuminate\Session\Middleware\StartSession::class,
37              \Illuminate\View\Middleware\ShareErrorsFromSession::class,
38              \App\Http\Middleware\VerifyCsrfToken::class,
39              \Illuminate\Routing\Middleware\SubstituteBindings::class,
40          ],
41  
42          'api' => [
43              // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
44              'throttle:api',
45              \Illuminate\Routing\Middleware\SubstituteBindings::class,
46          ],
47      ];
48  
49      /**
50       * The application's route middleware.
51       *
52       * These middleware may be assigned to groups or used individually.
53       *
54       * @var array<string, class-string|string>
55       */
56      protected $routeMiddleware = [
57          'auth' => \App\Http\Middleware\Authenticate::class,
58          'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
59          'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class,
60          'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
61          'can' => \Illuminate\Auth\Middleware\Authorize::class,
62          'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
63          'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class,
64          'signed' => \App\Http\Middleware\ValidateSignature::class,
65          'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
66          'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
67          'inbox' => \App\Http\Middleware\InboxMiddleware::class,
68          'enisa' => \App\Http\Middleware\EnisaMiddleware::class,
69      ];
70  }