4.1 路由的介绍
4.1.1 什么是路由?
简单的说就是将用户(或者用户键入浏览器)的请求转发给相应的php程序去处理
4.1.2 路由的作用
路由的作用就是建立url请求和php程序之间的映射,需要注意laravel框架里面路由是必须的【laravel可以不写控制器、也不可以写模型、也可以不写视图】,并且每个路由规则是唯一性的。laravel是一个重路由的框架。
4.1.3 Http请求的种类
Http请求类型get、put、post、patch、delete、tarce、options…等【http请求分7种,但是并不是所有的请求web服务器都支持】,一般使用的get或者post居多。
4.2 路由的使用
4.2.1 基本路由
4.2.2 带必选参数的路由
答案:并不需要同名
如果路由没有写参数,则会报错
4.2.3 带可选参数的路由
!
使用可选参数路由时, 需要给默认值, 否则会出错
image.png
如何解决
4.2.4 参数的正则约束使用连续操作:where()
单参数: 传递 参数名, 正则表达式
多参数: 传递 关联数组
思考:
结论: 正则约束本质上是约束路由参数的, 所以应该跟路由参数保持一致!
4.2.5 路由到控制器的方法
总结 这篇文章写的非常好,所以直接拿过来了。
原文链接:
第4讲----路由