Créer un middleware
Un "Middleware" est une fonction prenant pour paramètres, les arguments de types suivants:
Request: la requête courante
Response: la future réponse
Data: le conteneur de données personnelles
Les attributs de la règle de routage correspondante sont aussi accessible via l'argument $attributes
de type array
Les middleware "tout en un"
Ranger ses middlewares
Lier un middleware
Il existe 2 méthodes pour lier un middleware au traitement d'une règle de routage.
Lier directement son middleware à une règle de routage
Lier le middleware à l'ensemble des règles de routage
L'objet Route contient 2 méthodes:
Route::before
Route::after
Ces 2 méthodes prennent pour arguments le nom de la route associée et un callback possédant à son tour les arguments optionnels, Request, Response, Data, mais aussi la liste des attributs de la règle de routage courante via l'argument $attributes
de type array.
Dernière mise à jour