关于定义中间件,我们来看实例:

    在执行完“php think make:middleware Check”命令行之后,app文件夹下,会出现一个middleware\Check.php文件。

    接着我们来注册中间件,如下图:

    \app\middleware\Check::class

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

    同时在middleware\Check.php文件中定义一个request的返回对象。如下图:

    image.png

    2、处理Http请求,如下图:

    Address.php控制器
    image.png
    middleware.php注册中间件文件
    image.png
    定义一个视图模板View\Address\middleware.html
    image.png
    Middleware\Check.php中间件定义文件
    image.png

    image.png
    刷新执行后,执行结果如下:
    image.png