Laravel 从路由名称获取 uri

Laravel get uri from route name

我在 Laravel 之外使用 Laravel 的路由组件,所以我没有 route() 辅助函数,或任何其他辅助方法,如 app()。我还能使用路线名称吗?如果是这样,我如何从名称中获取路由 uri?

我能够遍历路由集合并从名称匹配。

foreach($router->getRoutes() as $route) {

    if($route->action['as'] === $name) {
        return $route->uri;
    }
}