监控系统实践第12天:5天上手Laravel8.5之路由篇(1/5)
前言
很多编程语言的书,开头都是给你输出一个Hello World
。
很多web框架的文档,开头都是给你显示一个欢迎页面
。
感觉这种代入感不太好,Hello World
来得太简单,欢迎页面
来得太懵。
之前计划监控系统的后台业务的开发框架就用Laravel
,在准备编写后台业务之前,我想用 5 天的时间来过一遍Laravel 8.5
的文档。
接下来的 5 天时间里,前 4 天我主要梳理Laravel 8.5
基础功能的路由
、中间件
、控制器
、请求
和响应
,最后 1 天来综合实操基础功能,对前 4 天的内容做一个补充。
三个月之前上Laravel 中文社区
的时候,对着社区里翻译的Laravel 8.x
的文档简单操作过了一遍Laravel 8.5.9
,发现在方法调用上,跟以往的版本区别并不是很大。
前几天又重新上社区,看到一个消息是说Laravel 8.x
的文档只适合Laravel 8.0
,因为最近两个月官方对结构进行了部分调整,如果要用Laravel 8.5
系列的框架,就要看正在翻译的Laravel 8.5
的文档。
时间有限,粗略的扫了一遍Laravel 8.5
的文档,发现我之前总结的Laravel 8.x
笔记还可以用,而Laravel 8.5
的文档开头,主要多了一些介绍框架自带的命令的内容,后面的内容因为我太心急,暂时没去比对。
安装与配置
不想再次啰嗦安装与配置了,但是这个又跟路由有那么一些关联关系。
如果想回顾,或者不会的朋友,可以翻回去我之前写的两篇:
-
如果不知道怎么下载部署
Laravel
框架的话,就看这个:监控系统实践第10天:用宝塔部署Laravel8.5框架的站点 -
如果不知道怎么配置
Laravel
框架的话,就看这个:监控系统实践第11天:配置Laravel8.5与开关网站方法
Laravel基础功能:路由(Route)
路由是什么?
Laravel
的路由是什么?就把它的作用当成是设置和定义访问网址的吧。
路由的所有相关配置文件默认在根目录 routes
文件夹下,里面有多个路由配置文件,可以在 app/Providers/RouteServiceProvider.php
中查看并进行深入的修改。
路由是相当于入口 public/index.php
之后的另一个入口文件。
常规的web界面,调用的是 routes/web.php
中的路由规则,可以自定义用户最终对应用程序的访问路径。
用过Thinkphp 3
、Yii 2
这些框架的人应该都知道,只要有一个控