PHP code example of dakujem / generic-middleware

1. Go to this page and download the library: Download dakujem/generic-middleware library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

dakujem / generic-middleware example snippets


> use Psr\Http\Message\ServerRequestInterface  as Request;
> use Psr\Http\Message\ResponseInterface       as Response;
> use Psr\Http\Server\RequestHandlerInterface  as Handler;
> 

$app->add(new GenericMiddleware(function(Request $request, Handler $next): Response {
    $request = $request->withAttribute('foo', 42);
    $response = $next->handle($request);
    return $response->withHeader('foo', 'bar');
}));

$kernel = new GenericHandler(
    fn() => new Response(404, 'Not Found')
);
$dispatcher = new MiddlewareDispatcher($kernel);