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?