Lumen 访问请求 object 外部控制器

Lumen access Request object outside controller

我正在创建一个自定义守卫,我需要在其中访问请求 object 才能获得 http headers。我试过 request() 但它在流明中未定义。

如何在控制器 class 之外访问请求 object?

注意: 不是

的重复

我自己从未使用过 Lumen,但您应该能够解决来自服务容器的当前请求:

app('request');

您可能必须传递 class 全名:

app('Illuminate\Http\Request');