webman不支持在控制器中定义中间件,因为迁移tp代码自己实现了控制器中间件支持,分享同时也请大家指点指点。
贴代码:
首先创建自己的控制器中间件接口
```php
<?Http\Request;
use Webman\Http\Response;
interface ControllerMiddlewareInterface
{
/**
* 控制器专用中间件接口Response;
}
```
创建webman中间件以调用自己的控制器中间件
```php
<?middlewareConfig = $controllerClass::middleware;
}catch (\Throwable $e){
//没有定义控制器中间件return new Response(200, [], '不允许ajax提交');
}
return null;
}
}
```
将实现的控制器中间件添加到控制器中