1、创建中间件
方法1:通过 Artisan 命令 make:middleware
来创建 CheckMicroMessenger
中间件类
方法2:复制在middleware文件中的中间件文件
创建的文件:
handle
方法就是编写中间件逻辑代码的地方,检测发起请求是否正确,若不正确就写错误反馈,若正确,则返回 $next($request)
将请求传递下去。
2、前置 & 后置中间件
前置:
后置:
3、注册中间件
中间件建好之后,我们还需要对其进行注册,才能使其起作用。因为我们希望CheckMicroMessenger
在处理每个 HTTP 请求期间运行,所以需把其注册为全局中间件,这需要修改 app/Http/Kernel.php
文件:
可以看到,这个文件已经注册了很多 Laravel 自带的中间件,我们只需添加\App\Http\Middleware\CheckMicroMessenger::class,
到 $middleware
数组属性的尾部即可。
到此,我们完成了一个中间件的创建、注册过程。