File: /var/www/vhosts/creativefellows.nl/test.creativefellows.nl/debets/config/routes.php
<?php
use App\Action\Preflight\PreflightAction;
use App\Action\View\ViewAction;
use App\Action\View\HomeAction;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Slim\App;
use Slim\Routing\RouteCollectorProxy;
return function (App $app) {
// preflight headers
$app->options('/{routes:.*}', PreflightAction::class);
// home
$app->get('/', HomeAction::class)->setName('home');
// home
$app->get('/{page}', ViewAction::class)->setName('home');
$app->get('/{section}/[{page}]', ViewAction::class)->setName('page');
// API V1
// $app->group('/v1', function (RouteCollectorProxy $group) {
// load script
// $group->get('/script/{script}.js', ScriptAction::class);
// get default amount for partner site
// $group->post('/calculate/{apikey}', CalculateAction::class);
// show iframe contentes
// $group->get('/start/{apikey}', ViewAction::class);
// post form
// $group->post('/start/{apikey}', FormAction::class)->setName("calculator.post");
//$group->get('/kvk/{search}', KvkAction::class);//->add(TokenMiddleware::class);
//});//->add(JwtAuthMiddleware::class);
// new user
//$app->post('/users', \App\Action\UserCreateAction::class);
//$app->post('/api/tokens', \App\Action\Auth\TokenCreateAction::class);
};