Download the PHP package softonic/laravel-psr15-bridge without Composer
On this page you can find all versions of the php package softonic/laravel-psr15-bridge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download softonic/laravel-psr15-bridge
More information about softonic/laravel-psr15-bridge
Files in softonic/laravel-psr15-bridge
Package laravel-psr15-bridge
Short Description Laravel PSR-15 middleware bridge
License Apache-2.0
Homepage https://github.com/softonic/laravel-psr15-bridge
Informations about the package laravel-psr15-bridge
Laravel PSR-15 Middleware Bridge
This package provides a Laravel middleware bridge for PSR-15 inspired in jshannon63/laravel-psr15-middleware.
Installation
To install, use composer:
You are ready to use it!
Usage
The bridge adapter receive a PSR-15 middleware via injection, so the bridge is transparent for Laravel and you can use it as any other middleware.
Example based on OpenApi Validation Middleware:
Wrapping OpenApi Validation Middleware within the bridge.
Now you can use it anywhere or for example generate an alias.
Check laravel middleware for more information.
How it works
In the next diagram you can see the request and response flow.
As you can see, when you execute Psr15MiddlewareAdapter::adapt($validator);
, you are adding an envelop to the PSR-15
middleware that converts the request and response transparently for the middleware format Laravel expects.
Testing
softonic/laravel-psr15-bridge
has a PHPUnit test suite and a coding style compliance test suite using PHP CS Fixer.
To run the tests, run the following command from the project folder.
License
The Apache 2.0 license. Please see LICENSE for more information.
All versions of laravel-psr15-bridge with dependencies
illuminate/http Version ^9.0 || ^10.0 || ^11.0
nyholm/psr7 Version ^1.2
psr/http-server-middleware Version ^1.0
symfony/psr-http-message-bridge Version ^2.0