用户登录

我们可以给路由起个名字,在引用路由地址的时候,可以直接使用路由的名字 .. 这样以后路由地址有变化的以后,使用了路由名字的地方的路由地址也会随着变化 ..

先添加一条路由 .. Route.get .. 地址是 /users .. 路由的处理器返回一行文字 .. list of users.

命名路由用的是 as 方法 .. 可以叫它 users.index .. 之前我们介绍的资源路由不需要手工用 as 方法设置路由的名字,它会自动为每条路由设置对应的名字.. 命名的形式就是资源的名字 点,再加上处理路由用的控制器方法的名字 .. 比如 Posts 这个资源,它的路由的名字应该是 posts.index,posts.create,posts.store 等等 ..

下面我们可以再找个地方用一下这个路由的名字 .. 打开 resources .. views 下面的 welcome.edge .. 在这个模板文件里 .. 先去掉里面的文字 .. 然后添加一个链接 ..

链接上的文字是 List of users. 在这个链接用的 a 标签上,再用一个 style 属性,把文字的颜色设置成白色 ..

这个链接地址,我们可以用一个路由的名字 .. 两组大括号 .. 用一下 route .. 再把路由的名字告诉它 .. 这里就是 users.index

回到浏览器 .. 访问一下应用的首页 .. 现在页面上会显示一个链接 ..

点一下链接,打开的就是 users 这个地址 ... 这个地址是 users.index 这个路由的地址 ..

回到项目 .. 修改一下这个路由的地址 .. 比如设置成 list-of-users

再回到浏览器 .. 返回到应用的首页 .. 刷新一下 .. 然后再点一下页面上这个 list-of-users 链接 ..

这次打开的就是 list-of-users 这个地址 ..

我们修改了 users.index 这个路由的地址 .. 不过因为链接的地址用的是路由的名字 .. 所以即使修改了路由的地址,也不会破坏原有的链接 ..

命名路由:Named routes《 Node.js 应用:路由 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点