middleware中执行参数解析导致s参数进入
LonelySally opened this issue · 1 comments
LonelySally commented
在middleware中执行$request->param()后,后续在controller中执行dump($request->param())会导致"s" => "/ab/123"进入入参数组.
//middleware伪代码
public function handle(Request $request, Closure $next): mixed
{
$request->param();
}
//controller伪代码
public function index(Request $request)
{
dump($request->param());//输出array中会多出s参数
}
LonelySally commented
在将中间件定义到config/router.php(路由中间件)中解析执行正常,以上情况仅在middleware.php(全局中间件)中定义会发生.