如何在Laravel中间件中获取路由参数?

Kin*_*Kin 2 laravel laravel-5

我有全局中间件,我需要从中定义的路由获取参数routes.php.我的$request->route()NULL

Jos*_*ber 5

你不能.该路线尚未匹配.路由参数仅在路由中间件中可用.

想一想:全局中间件访问路由参数没有多大意义,因为每个路由都有不同的参数.


但是,您可以获取URI段:

$id = $request->segment(2);
Run Code Online (Sandbox Code Playgroud)

将它传递给您想要的段的数字(基于1的索引).