Throwable;
use Webman\Http\Request;
use Webman\Http\Response;
use Webman\MiddlewareInterface;
/**
* 控制器中间件request->controller);
$exists = method_exists($request->controller, "middlewares");
//验证控制器或者其父类是否有controller->getMethod('middlewares');
$middlewares = $refMethod->invokeArgs(null, []); //执行静态方法获取到控制器中间件配置[]; //标识整个控制器都需要执行(控制器全局)
$allMiddlewares = array_merge($actionMiddlewares, $controllerMiddlewares$this->key);
return $res;
}
}
```
- 然后在你的控制器中写一个 `middlewares()` 方法
```
/**
* 定义控制器中间件