- 将$next($request)放在方法底部的方式,属于前置中间件;
2. 前置中间件就是请求阶段来进行拦截验证,比如登录判断、跳转、权限等;
3. 而后置中间件就是请求完毕之后再进行验证,比如写入日志等等 ;
1、前/后置中间件
middleware.php注册中间件文件
在Index.php控制器中,定义一个middleware()方法
在View下创建一个视图文件index\middleware.html文件
Middleware\Check.php中间件定义文件
输出结果:
2、结束调度
结果调度,在前/后置中间件的基础上,于middleware\Check.php文件中加一个end()方法,可以在中间件执行到最后时执行; 如下图:
输出结果: