1. 将$next($request)放在方法底部的方式,属于前置中间件;
      2. 前置中间件就是请求阶段来进行拦截验证,比如登录判断、跳转、权限等;
      3. 而后置中间件就是请求完毕之后再进行验证,比如写入日志等等 ;

    1、前/后置中间件

    middleware.php注册中间件文件
    image.png
    在Index.php控制器中,定义一个middleware()方法
    image.png
    在View下创建一个视图文件index\middleware.html文件
    image.png
    Middleware\Check.php中间件定义文件
    image.png

    输出结果:
    image.pngimage.png
    2、结束调度

    结果调度,在前/后置中间件的基础上,于middleware\Check.php文件中加一个end()方法,可以在中间件执行到最后时执行; 如下图:

    image.png

    输出结果:
    image.png