一.定义中间件 1.中间件的主要用于拦截和过滤HTTP请求,并进行相应处理; 2.这些请求的功能可以是URL重定向、权限验证等等; 3.为了进一步了解中间件的用法,我们首先定义一个基础的中间件; 4.可以通过命令行模式,在应用目录下生成一个中间件文件和文件夹; php think make:middleware 名称 5.然后将这个中间件进行注册,在应用目录下创建middleware.php中间件配置: return app\middleware\Check:class ]; 6.中间件的入口执行方法必须是:handle()方法,第一参数请求,第二参数是闭包: 7,业务代码判断请求的name如果等于index,就拦截住,执行中间件,跳转到首页: 9.那么就需要$next($request)把这个请求去调用回调函数: 10,中间件handle()方法规定需要返回response对象,才能正常使用: l1.而$next($request)执行后,就是返回的response对象: l2.为了测试拦截后,无法继续执行,可以return response()助手函数测试: