Example #1
0
 /**
  * @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']));
 }