给定义的路由起个名字,这样在我们的应用里就可以使用这个名字来表示定义的这个路由了。比如在使用重定向的时候,可以用路由的名字来表示想要重定向到的那个地址 ...
先去定义一个基本的 get 类型的路由 .. 地址是 user/login .. 命名这个路由可以这样 .. 让路由方法的第二个参数变成一个数组 .. 这个数组里的第二个项目是这个函数 .. 第一个项目可以是这个路由的名字 ... 用一个 as => 然后就是这个路由的名字 .. 比如我们叫它 login ..
访问这个路由的地址 .. 返回几个文字 ... return '用户登录';
下面我们再去定义一个路由 ... 类型也是 get .. 地址是 user/profile .. 它可以是显示用户资料用的, 在这个路由里,如果我们想把用户重定向到上面的这个 user/login 这个地址 .. 可以使用这个路由的名字来表示 ..
用一个 return .. 重定向可以使用 redirect .. 使用它的 route 方法 .. 在这个方法里可以指定一下想要重定向到的那个路由的名字 .. 这里就是 login .. 这个 route 方法可以根据我们提供给它的路由的名字生成合适的地址 ...
保存 .. 到浏览器上去试一下 ... 打开 user/profile 这个地址 .. 回车 .. 这样会把用户重定向到 user/login 这个地址上来 .. 因为我们在 user/profile 这个路由里面,使用 redirect 的 route 方法, 把用户带到路由名字是 login 的这个地址上来 ...
再回到编辑器 .. 我们也可以使用 name 方法去给路由起名字 .. 先注释掉这个 login 路由 .. 再去定义一个 .. 地址仍然是 user/login .. 返回 用户登录 ..
在这个路由方法的后面,再用一个 name 方法 .. 它的第一个参数就是我们给路由起的名字 ... 设置成 login .. 保存 ..
再回到浏览器... 打开 user/profile ... 同样可以重定向到这个 login 路由上来 ...