File: /var/www/vhosts/creativefellows.nl/nec.creativefellows.nl/config/middleware.php
<?php
//use App\Middleware\TokenMiddleware;
//use App\Middleware\CorsMiddleware;
//use App\Middleware\JwtClaimMiddleware;
use Slim\App;
use Slim\Middleware\ErrorMiddleware;
use App\Middleware\CorsMiddleware;
use App\Middleware\LanguageMiddleware;
use Slim\Middleware\MethodOverrideMiddleware;
use App\Middleware\CacheMiddleware;
use App\Middleware\LowerCaseRoutes;
use App\Middleware\PartnerRedirectMiddleware;
//use App\Middleware\Cache;
//use App\Middleware\CacheProvider;
return function (App $app) {
// Parse json, form data and xml
$app->addBodyParsingMiddleware();
// CORS headers
$app->add(CorsMiddleware::class);
// Add the Slim built-in routing middleware
$app->addRoutingMiddleware();
// Language support
$app->add(LanguageMiddleware::class);
// make routes case insensitive
$app->add(LowerCaseRoutes::class);
// Add MethodOverride middleware
$app->add(MethodOverrideMiddleware::class);
// Add MethodOverride middleware
$app->add(PartnerRedirectMiddleware::class);
// Catch exceptions and errors
$app->add(ErrorMiddleware::class);
// Cache middleware
$app->add(CacheMiddleware::class);
//$app->add(new Cache('public', 86400));
};