expressive-optimus-middleware
May 20, 2018 ยท View on GitHub
PSR-15 compliant middleware using jenssegers/optimus
Install
You can install the optimus-middleware library with composer:
$ composer require icanhazstring/optimus-middleware
Configuration
General dependencies
For the middleware to work, your Container needs a dependency to Optimus.
You need to provide an instance with the configuration you need.
How to configure see: https://github.com/jenssegers/optimus
Using expressive
Include the OptimusConfigProvider inside your config/config.php:
$aggregator = new ConfigAggregator([
...
\icanhazstring\Middleware\OptimusConfigProvider::class,
...
]);
Make sure the OptimusConfigProvider is included before your autoload files!
Change decoded attributes
If you want to change the attributes the middleware should decode, simply provide the
OptimusMiddleware::CONFIG_KEY inside your autoload configuration.
return [
\icanhazstring\Middleware\OptimusMiddleware::CONFIG_KEY => ['id']
];