中間件要求接收Webman\Http\Request,這樣就不能使用support/request,我就沒法在中間件使用自定義的請(qǐng)求封裝的方法.
實(shí)際上我只是需要在 一次請(qǐng)求的生命周期中,增加在本次請(qǐng)求自己生成的全局?jǐn)?shù)據(jù). 沒找到相應(yīng)的方式, $request沒有相應(yīng)的屬性操作方法. 都是get的. 可以像laravel對(duì)request增加屬性設(shè)置的方法嗎. 像下面這樣.
$request->withAttribute('a', 'b');
public function withAttribute('a', 'b');($name, $value)
{
$clone = clone $this;
$clone->attributes[$name] = $value;
return $clone;
}
或者像go一樣,有個(gè)上下文context的方式也行, 目前在webman中沒找到.
直接去操作request,給他設(shè)置一個(gè)屬性值, 不太喜歡這種方式,ide會(huì)識(shí)別不到屬性有提示很惡心, 大家有其他方法嗎