当前位置: 首页 > 后端技术 > PHP

最适合Laravel的新手教程(三)

时间:2023-03-29 15:19:16 PHP

最适合入门的Laravel初等教程(三)接下来我们来认识一下route/web.与世界脱节的感觉就像与互联网脱节;现实中我们应该熟悉路由;至少懂wifi;你家里只有一根网线;网线连接wifi路由器;多部手机和电脑都可以通过wifi上网;路由器起到分发的作用;laravel中的路由器与现实中的路由器大致相同;当我们访问项目时;请求首先到达index.php入口文件;index.php可以类比成一根网线;route/web.php被比作路由器设备;控制器控制器被比作多个移动设备;一些框架的路由自动绑定到控制器;控制器已创建;该路线自动可用;每一个laravel路由都需要手动定义;很多童鞋会觉得这样很麻烦;我当时也觉得很麻烦;我还专门研究了自动绑定控制器的方法;但是我不会把解决方案写出来误导大家;因为手动定义这种解耦方式有它的优点;以后重构项目路由时会简单方便很多;定义路线只需几秒钟;无需纠结;打开web.php;我们可以看到这样的代码;让我们分析一下;路线是一个班级;访问类的静态方法是::;的形式然后get是Route类的静态方法;get静态方法可以传递2个参数;第一个参数现在是/;我们知道函数是用来定义一个函数的;第二个参数是闭包函数;在这个闭包函数中,return返回的就是我们请求的;这3行代码告诉我们3件事;第一的;Route::后面可以跟一个请求方法;当前代码是get请求;get和post是请求中最基本也是最常用的方法;去联想很方便;如果写成post,表示接受post请求;第二:/表示首页;url中是域名后的斜杠;http://bjyblog.test/如果后面没有其他内容,一般可以省略;这样我们就可以很容易地模仿一下;Route::get('article',function(){returnview('welcome');});如果你这样写;然后网址应该是http://bjyblog.test/article;第三;view函数可以直接放在resources/views目录下;它可以接受一个参数;该参数为resources/views目录下不带blade.php后缀的文件名;我们可以创建一个resources/views/article.blade.php文件;在里面写bjyblog文章;这样我们就可以定义请求;Route::get('article',function(){returnview('article');});我们访问http://bjyblog.test/article;看到这样的内容就成功了;这里;我们已将路线与视图V相关联;我们还创建了一条非常简单的路线;更复杂的路由我们就不写了;我们在使用的时候会详细讲到;本系列文章只有一篇、二篇、三篇文章标题来区分;目的是弱化主题;由浅入深;从使用的角度学习;否则如果本文的主题定义为路由,则返回官方文档的结构;台阶太大,容易拉蛋;话多了,容易乱。本文为白君瑶原创文章,转载无需联系本人,但请注明来自白君瑶博客https://baijunyao.com