/** * Create a new route instance. * * @param array|string $methods * @param string $uri * @param mixed $action * @return \Illuminate\Routing\Route */ protected function createRoute($methods, $uri, $action) { $route = parent::createRoute($methods, $uri, $action); if (!empty($this->groupStack)) { $this->mergePriority($route); } return $route; }
/** * createRoute * * Additions to default routing class method createRoute. * * @param string $method * @param string $pattern * @param callable $action * * @return array */ protected function createRoute($method, $pattern, $action) { if (is_array($action) === true && array_key_exists('as', $action) === true) { $alias = $action['as']; $callback = $action['uses']; } else { $alias = null; $callback = $action; } $this->namedRouteObjects[$pattern] = (object) ['alias' => $alias, 'method' => $method, 'callback' => $callback]; return parent::createRoute($method, $pattern, $action); }
/** * Create a new route instance. * * @param array|string $methods * @param string $uri * @param mixed $action * @return \Illuminate\Routing\Route */ public function createRoute($methods, $uri, $action) { if ($this->isApiLastGroup()) { $uri = $this->suffix($uri); } return parent::createRoute($methods, $uri, $action); }