laravel版本 5.4
路由中定义了一个权限判断中间件键, 如果未登陆的话返还错误码,中断执行
路由代码
权限中间件代码
请求接口后![]()
可以看到,中间件执行了,但是还是继续向下执行了,这个现象好像只有本地存在
在中间件直接 return
也不行, 必须在中间件 exit
,但是我看大家都是不需要使用exit
的,线上什么也没改动也不会出现这个问题, 请问有什么可能会出现这样的情况?
在这里使用 return
有效【好像不会向下执行了】。但是一次性返回两次结果
比如我修改了字符集
然后请求接口,会出现两个
在中间件中,成功条件之前不要调用

$next($request)
, 直接 return 处理结果。或者在最后面调用$next($request)
测试可以通过中间件截停。