一、定义中间件
1.中间件的主要用于拦截和过滤http请求,并举行相应处理;
2.这些请求的功能可以是URL重定向、权限验证等等;
3.我们可以先定义一个中间件文件和文件夹
定义完中间件后必须返回response对象,不然页面会报错
4.中间件的入口执行方法必须是:handle()方法,第一参数请求,第二参数是闭包;
下面我们用一个方法来更好的理解一下中间件
现在中间件的定义如下:
控制器方法为:
控制器视图层为
如果访问的路径参数name!=index,则
如果如果访问的路径参数name!=index,(默认页面本人已经修改过)则
5.前后置中间件这里就不再详细介绍了。大家有兴趣的话可以异步到B站李炎恢老师的讲解。本文也主要是今天看了他的视频写的笔记。这里贴上链接https://www.bilibili.com/video/BV12E411y7u8?p=79
二、路由中间件
1.路由中间件的定义
2.对应的控制器的定义
3.如果访问的路径id=10
4.如果访问的路径id!=10
剩下的别名等,这里也不在详述