研究中间件为何没有调用就自动运行呢?

浏览:2432 发布日期:2020/03/17 分类:ThinkPHP6专区
发现了一个运行方面的问题,就是这个中间件被调用了数次!我却无法确定是哪出现了问题,还是说只要写了控制器中间件,它就会自动调用吗?


这是模块公共中间件,我在里面定义了中间件为check.php ,并引入


这个check.php的详细内容


控制器内容,并导入了中间件,



疑问来了, 我执行了 index方法, 结果 中间件被执行了两次?

1、是否只要放上中间件, 中间件就会自动运行呢?

2、 控制器中 protected $middleware = [Check::class]; 我只是单纯的放上了它,结果中间件就被自动调用了?

3、我没有在index方法中,调用中间件啊,可是为何会自动被调用呢?正常逻辑就是自动调用是吧?
最佳答案
评论( 相关
后面还有条评论,点击查看>>