命名路由为生成 URL 或重定向提供了方便,实现起来也很简单,在路由定义之后使用 name 方法链的方式来定义该路由的名称:

还可以为控制器动作指定路由名称:

这样我们就可以通过以下方式定义重定向:

为命名路由生成 URL
正如上面代码所展示的,为给定路由分配名称之后,就可以通过辅助函数 route 为该命名路由生成 URL:

如果命名路由定义了参数,可以将该参数作为第二个参数传递给 route 函数。给定的路由参数将会自动插入到 URL 中:

这样,当我们访问 http://blog.dev/user/123/profile 页面输出内容也是 http://blog.dev/user/123/profile
检查当前路由
如果你想要判断当前请求是否被路由到给定命名路由,可以使用 Route 实例上的 named 方法,例如,你可以从路由中间件中检查当前路由名称: