HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/creativefellows.nl/training.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\TrailingSlashMiddleware;
//use Psr7Middlewares\Middleware\TrailingSlash;

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);
	
	// Remove trialing slash
	$app->add( (new Middlewares\TrailingSlash())->redirect() );
	
	// Add MethodOverride middleware
	$app->add(MethodOverrideMiddleware::class);

	// Catch exceptions and errors
	$app->add(ErrorMiddleware::class);
	
	// Cache middleware
	$app->add(CacheMiddleware::class);
	
};