二、Laravel入门使用(路由)
什么是路由:将用户的请求按照事先规划的方案提交给指定的控制器或者功能函数来进行处理.【通俗的讲,路由就是访问地址形式】
在博客中,当我们在URL地址中,传递p(平台)、c(控制器)、a(方法)三个参数时,系统会自动跳转到指定模型中指定控制器的指定方法,这些处理过程都是由框架自动完成的。但是,在Laravel框架中,其并没有指定固定参数,其路由必须要手工进行配置。
1、路由配置文件位置
路由文件在routes/web.php。
后续我们自己定义的路由都需要在该文件中去声明。
2、routes\web.php配置文件中配置路由(重点)
(1)默认根路由
问题:为什么当我们在浏览器中访问虚拟域名http://域名时,如何显示Laravel5?
答:原因是在路由文件web.php中,其已经定义好了一个路由,这个路由称之为“根路由”,一般用于访问网站的首页。
(2)路由定义格式:
Route::请求方式(‘请求的URL’, 匿名函数或控制器响应的方法)
比如请求域名下根目录
Route::get('/',function(){
return 'hello world’;});
函数的返回值,就是请求的响应。
页面上的显示:
又比如请求:http://域名/home地址则路由写成:
Route::get(’/home’,function(){return ‘您当前访问的是/home地址’;});
显示:
注意:路由地址中的第一个“/”可以不写(包括“根路由”)。
如果还有更多的路由需要去定义,则仿照上述的形式语法继续编写即可。但是只要需要访问,则必须需要定义路由。
如果路由错误或者没有定义则会看到以下错误页面(以Laravel5.4.30为准)