Example #1
0
 /**
  * @param Route $route
  * @param Definition $definition
  * @return Route
  */
 public function __invoke(Route $route, Definition $definition)
 {
     return !$definition->method() || in_array($route->method(), (array) $definition->method()) ? $route : null;
 }
Example #2
0
 /**
  * @param Request $request
  * @param Route $route
  * @return Request|MethodNotAllowed
  */
 function __invoke(Request $request, Route $route)
 {
     return !$route->method() || $this->match($request, $route) ? $request : ($this->optional($route, Arg::METHOD) ? null : new MethodNotAllowed());
 }