📕
Guides pratiques
  • Guides pratiques
  • Laravel
    • Middlewares
    • Auth
      • RegisterController
      • LoginController
  • MicroK8s
    • Samba server (Linux)
    • Samba client (Linux)
  • Kubernetes
    • Infrastructure
    • HAProxy
Powered by GitBook
On this page
  • kernel.php
  • Middlewares disponibles

Was this helpful?

  1. Laravel

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.

PreviousGuides pratiquesNextAuth

Last updated 5 years ago

Was this helpful?