Skip to content

icanhazstring/optimus-middleware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

expressive-optimus-middleware

PSR-15 compliant middleware using jenssegers/optimus

Build Status

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']
];

About

PSR-15/PSR-7 compliant middleware using jenssegers/optimus

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages