🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
中间件文件位置: work/项目/middleware/Middleware.php ~~~ // 命名空间固定 namespace middleware; // 类名称固定,不可修改 class Middleware{ /** * 创建一个中间件,默认提供个参数 * * $hash 字符串类型 本次访问的hash值,可用于做缓存的KEY * $args 参数列表,很多时候我们需要在中间件里使用控制器中定义的私有、公有变量 * 则需要在注册中间件的时候在名称后加“(...)” */ public function before($hash, $args = []) { } /** * 创建一个中间件,默认提供3个参数 * * $hash 字符串类型 本次访问的hash值,可用于做缓存的KEY * $args 参数列表,很多时候我们需要在中间件里使用控制器中定义的私有、公有变量 * 则需要在注册中间件的时候在名称后加“(...)” * $result 控制器方法执行返回的结果,只有注册为后置中间件才有该参数 */ public function after($hash, $args = [], $result = []) { } } ~~~