eleven-x / compose
Compose middleware
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/eleven-x/compose
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2025-12-21 02:39:47 UTC
README
Compose middleware.
Install
composer require eleven-x/compose
API
compose([a, b, c, ...])
Compose the given middleware and return middleware.
Demo
$fn = compose([
function($request,$next){
// TODO before next
$request[] = 1;
$response = $next($request);
$response[] = 1;
// TODO after next
return $response;
},
function($request,$next){
// TODO before next
$request[] = 2;
$response = $next($request);
// TODO after next
$response[] = 2;
return $response;
},
function($request){
print_r($request); // // will printout [1,2]
$response = [];
return $response;
},
]);
$request = [];
$response = $fn($request);
print_r($response); // will printout [2,1]
License
MIT