メソッドオーバーライドミドルウェア

メソッドオーバーライドミドルウェアを使用すると、X-Http-Method-Override リクエストヘッダーまたはリクエストボディパラメータ _METHOD を使用して、着信リクエストのメソッドをオーバーライドできます。ルーティングミドルウェアの追加後に、ミドルウェアを配置する必要があります。

使用法

<?php

use Slim\Factory\AppFactory;
use Slim\Middleware\MethodOverrideMiddleware;

require __DIR__ . '/../vendor/autoload.php';

$app = AppFactory::create();

// Add RoutingMiddleware before we add the MethodOverrideMiddleware so the method is overridden before routing is done
$app->addRoutingMiddleware();

// Add MethodOverride middleware
$methodOverrideMiddleware = new MethodOverrideMiddleware();
$app->add($methodOverrideMiddleware);

// ...

$app->run();