Skip to content

方法重写

方法覆盖中间件允许您使用 X-Http-Method-Override 请求头或请求体参数 _METHOD 来覆盖传入请求的方法。该中间件应该在添加路由中间件之后。

使用方法

<?php
use Slim\Factory\AppFactory;
use Slim\Middleware\MethodOverrideMiddleware;

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

$app = AppFactory::create();

// 在添加MethodOverrideMiddleware之前,添加RoutingMiddleware,这样方法就会在路由之前被覆盖
$app->addRoutingMiddleware();

// 添加MethodOverride中间件
$methodOverrideMiddleware = new MethodOverrideMiddleware();
$app->add($methodOverrideMiddleware);

// ...

$app->run();