19. // $response is unchanged here.
$response->withHeader(‘X-yes’, ‘yes’);
// We need to overwrite $response
$response = $response->withHeader(‘X-yes’, ‘yes’);
Immutability
42. // Register middleware, for use in routing scopes
$routes
->registerMiddleware(‘auth’, new AuthenticationMiddleware(..))
->registerMiddleware(‘cookies’, new EncryptedCookieMiddleware(..));
// Create a routing scope (as you do today)
$routes->scope('/api', function ($routes) {
// Enable middleware
$routes->middleware('csrf', 'cors', 'auth');
$routes->connect('/ping', [‘controller’ => ‘Pings’]);
});
Routable Middleware