https://github.com/bauhausphp/middleware-chain
PSR-15 middleware chain
https://github.com/bauhausphp/middleware-chain
chain middleware psr-15 psr-7
Last synced: 8 months ago
JSON representation
PSR-15 middleware chain
- Host: GitHub
- URL: https://github.com/bauhausphp/middleware-chain
- Owner: bauhausphp
- License: mit
- Created: 2017-05-23T02:38:17.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2021-03-23T09:08:34.000Z (over 5 years ago)
- Last Synced: 2024-12-26T20:28:06.464Z (over 1 year ago)
- Topics: chain, middleware, psr-15, psr-7
- Language: PHP
- Homepage:
- Size: 58.6 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/bauhausphp/middleware-chain)
[](https://coveralls.io/github/bauhausphp/middleware-chain?branch=master)
[](https://www.codacy.com/app/bauhausphp/middleware-chain)
[](https://packagist.org/packages/bauhaus/middleware-chain)
[](https://packagist.org/packages/bauhaus/middleware-chain)
[](https://packagist.org/packages/bauhaus/middleware-chain)
[](LICENSE)
[](https://packagist.org/packages/bauhaus/middleware-chain)
# Bauhaus Middleware Chain
This package helps you to build a [PSR-15 Middleware](https://github.com/php-fig/fig-standards/tree/master/proposed/http-middleware)
chain to process [PSR-7 Server Requests](http://www.php-fig.org/psr/psr-7/#psrhttpmessageserverrequestinterface)
and get [PSR-7 Response](http://www.php-fig.org/psr/psr-7/#psrhttpmessageresponseinterface).
```php
stackUp(new Middleware1());
$chain->stackUp(Middleware2::class); // This will be loaded with $diContainer->get(Middleware2::class)
$response = $chain->handle($request);
```