eleven-x / compose
Compose middleware
v0.1.0
2016-12-28 05:50 UTC
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2025-04-12 23:14:17 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