/** * @param RouteRequest $request * @param Route $route * @param string $name * @param null|Route $parent * @return Request */ protected function step(RouteRequest $request, Route $route, $name, $parent = null) { return $this->route($request->with(Arg::NAME, $this->name(is_string($name) ? $name : $route->name(), $request->name())), $route, $parent); }