而webman由于控制器常驻内存,无法在`__construct()`里做这些工作,不过webman提供了更好的解决方案`beforeAction()` `afterAction()`,它不仅让开发者可以介入到请求前的流程中为了介入请求流程,我们需要使用[中间件](middleware.md)
**1、创建文件 `app/middleware/ActionHook.php`(middleware目录不存在请自行创建)*middleware\ActionHook::class,
]
];
```
**3、这样如果 controller包含了 `beforeAction` 或者 `afterAction`方法会在请求发生时自动被调用对象,不想终止则无需return
// return response('终止执行Action');
}
/**
* 该方法会在请求后调用
*/`Response`对象,比如`return redirect('/user/login');`
- 无需终止执行当前控制器时,不要返回任何数据
### afterAction说明
- 在当前控制器被执行后调用