由于闭包函数不属于任何控制器,所以$request->app $request->controller $request->action 全部为空字符串。
第一种,路由不用分组单独每个加,然后对需要检测登录的路由都加上中间件,白名单路由不加;这样就没有路由分组,两端接口拆分不开,也不好维护。
第二种,不在中间件检测登录态,为每个控制器加一个统一的父类,在父类里解决登录检测和白名单路由问题;这样在路由能分端的维护,规避登录获取不到路径无法剔除白名单的问题。
还有其他的解决办法吗?
单应用,路由分组,中间件获取不到请求控制器和方法,剔除白名单用 $request->path()平替
$request->path()
为啥获取不到控制和方法,是能获取的
你说的是对的,我的问题
单应用,路由分组,中间件获取不到请求控制器和方法,剔除白名单用
$request->path()
平替为啥获取不到控制和方法,是能获取的
你说的是对的,我的问题