1,默认根路由
在routs文件夹下的web.php文件中
2,路由定义格式
Rout::请求方式(‘请求的URL’,匿名函 数或控制器响应的方法)
例如:
Rout::get(’/’,function(){
return ‘hello leravel’;
});
3,路由常用的请求方式
(1)get方法:
rout::get(‘url’,function(){…});
(2)post方法:
rout::post(‘url’,function(){…});
(3)match方法:表示匹配用户指定的几个请求类型的请求 rout::match([‘post’,‘get’,’…’],‘url’,function(){…});
(4)any方法:表示匹配路由所支持的全部请求类型
rout::any(‘url’,function(){…});
4,路由传递参数
(1)必选参数:一旦路由中定义了,就必须传递,不传递就会报错
(2)可选参数:如果设定了可选路由参数,但是没有给默认值同时也没传递,则报错
必选参数是通过路由地址中的“{参数名}”的形式来进行传递
可选参数则是使用“{参数名?}”
(3)传统的路由参数传递
url ?id=xxx & aaa=xxx
这种方式传递参数不受路由的限制,不需要在路由文件中事先定义好路由参数
5,给路由起别名
语法:rout::请求类型(路由地址,响应方法)->name(别名);
6,路由群组
可以使用prefix属性指定路由前缀
例如:/home/test/test1 和 /home/test/test2