*/ protected array $middleware = [ // \App\Http\Middleware\TrimStrings::class, // \App\Http\Middleware\ConvertEmptyStringsToNull::class, \Hypervel\Session\Middleware\StartSession::class, \App\Http\Middleware\CheckMaintenanceMode::class, ]; /** * The application's route middleware groups. * * @var array> */ protected array $middlewareGroups = [ 'web' => [ // \Hypervel\Router\Middleware\SubstituteBindings::class, // \Hypervel\Cookie\Middleware\AddQueuedCookiesToResponse::class, // \Hypervel\View\Middleware\ShareErrorsFromSession::class, // \App\Http\Middleware\VerifyCsrfToken::class, ], 'api' => [ // 'throttle:60,1,api', // \Hypervel\Router\Middleware\SubstituteBindings::class, ], ]; /** * The application's middleware aliases. * * Aliases may be used instead of class names to conveniently assign middleware to routes and groups. * * @var array */ protected array $middlewareAliases = [ 'auth' => \App\Http\Middleware\Authenticate::class, 'can' => \Hypervel\Auth\Middleware\Authorize::class, 'throttle' => \Hypervel\Router\Middleware\ThrottleRequests::class, 'bindings' => \Hypervel\Router\Middleware\SubstituteBindings::class, 'signed' => \App\Http\Middleware\ValidateSignature::class, 'ultimate' => \App\Http\Middleware\EnsureUserIsUltimate::class, 'decodeRouteArgument' => \App\Middleware\DecodeRouteArgumentMiddleware::class, 'module' => \App\Http\Middleware\CheckModuleEnabled::class, 'abilities' => \App\Http\Middleware\CheckTokenAbilities::class, 'token.ip' => \App\Http\Middleware\EnforceTokenIp::class, ]; /** * The priority-sorted list of middleware. * * Forces non-global middleware to always be in the given order. * * @var string[] */ protected array $middlewarePriority = [ \Hypervel\Router\Middleware\ThrottleRequests::class, \Hypervel\Router\Middleware\SubstituteBindings::class, \Hypervel\Session\Middleware\StartSession::class, \Hypervel\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\VerifyCsrfToken::class, ]; }