/** * @param \Psr\Http\Message\ServerRequestInterface $request * @return \Psr\Http\Message\ServerRequestInterface */ protected function applyVirtualMethod(ServerRequestInterface $request) { if (!$this->config->isVirtualMethodEnabled()) { return $request; } $parsedBody = $request->getParsedBody(); if (!isset($parsedBody['_method'])) { return $request; } return $request->withMethod(strtoupper($parsedBody['_method'])); }