Lumen:我如何从中间件获取url参数

And*_*rea 5 php laravel lumen

这是我的routes.php:

$app->get('/users/{id}/', ['middleware' => 'example', function () {
  return "users";
}]);
Run Code Online (Sandbox Code Playgroud)

这是handle中间件中的功能:

public function handle($request, Closure $next)
{
  // I would like to get the value of the url parameter {id} here

  return $next($request);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法id从中间件获取参数?

*编辑*

我正在使用流明5.1.0.

Phi*_*yen 9

Laravel中有一些常规方法不适用于Lumen.并且在中间件中获取参数形式URI就是其中之一.在Laravel,我只需要打电话$request->id,它会像魔术一样工作.但是为了在Lumen中获取参数,我需要做这样的事情:

$request->route()[2]['id']
Run Code Online (Sandbox Code Playgroud)