Middlewares

Les middlewares sont des bouts de code exécutés en amont d'une route.

kernel.php

// Middlewares globaux activés à chaque route
protected $middleware = [
    \App\Http\Middleware\TrustProxies::class,
    ...
];

// Alias de groupe de middlewares
protected $middlewareGroups = [
    'web' => [
        \App\Http\Middleware\EncryptCookies::class,
        ...
    ],
    ...
];

// Alias de middlewares uniques
protected $routeMiddleware = [
    'auth' => \App\Http\Middleware\Authenticate::class,
    ...
];

// Ordre de priorité des middlewares
// Force un ordre d'exécution de middlewares non-globaux
protected $middlewarePriority = [
    \Illuminate\Session\Middleware\StartSession::class,
    ...
];

Middlewares disponibles

  • Le middleware throttle est un rate-limiter, le premier paramètre renseigne le nombre maximal de requête et le deuxième le délai en minutes.

Last updated

Was this helpful?