'check' => app\middleware\Check::class
然后在route/app.php中并没有->middleware('check')
神奇的事情发生了,我访问所有接口都能被Check拦截。
按照官方文档,这种定义并不是全局中间件,全局中间件的定义应该是直接写app\middleware\Check::class
这是bug吗?
当然后来我也找到了不全局生效的方法,就是不在middleware.php中注册,而是在router中给需要拦截的接口增加->middleware(\app\middleware\Check::class)
就可以实现拦截想拦截的接口。。。问题虽然解决了,但是谁帮忙看看那个是不是bug
最佳答案