Example #1
0
 /**
  * @param Route $route
  * @param Route $parent
  * @return Route
  */
 protected function merge(Route $route, Route $parent)
 {
     ($options = $parent->options()) && ($route[Arg::OPTIONS] = $route->options() + $options);
     ($middleware = $parent[Arg::MIDDLEWARE]) && ($route[Arg::MIDDLEWARE] = array_merge($middleware, $route[Arg::MIDDLEWARE] ?: []));
     return $route;
 }
Example #2
0
 /**
  * @param Route $route
  * @return mixed
  */
 protected function options(Route $route)
 {
     return $route->options() + $this->options;
 }