国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

【webman】中間件中如何更改header的值

深藍(lán)

我需要在中間件中獲取language的值然后進(jìn)行更改,如果這個(gè)值是zh,我需要在中間件中將language更改為cn,以便后面控制器能通過$request->header('language')獲取到cn這個(gè)值。

我嘗試使用response()->withHeaders(),這樣只能在返回時(shí)生效,在后面控制器并不能獲取到我更改的cn這個(gè)值。

之前使用thinkphp,在中間件中,可以直接$request->Language = 'cn'; 這樣設(shè)置language的值。

我這種情況該如何處理?這個(gè)language是不需要返回的。

1717 2 0
2個(gè)回答

walkor 打賞

webman不支持更改請(qǐng)求。
不過你可以在中間件里設(shè)置 $request->lang = 'cn';,控制器獲取時(shí)也使用 $request->lang

tanhongbin

為啥非得使用頭信息?你可以直接在中間件中設(shè)置 $request->aaa = 111;然后控制器方法中直接$request->aaa 就拿到111了,response()->withHeaders() 這個(gè)是設(shè)置響應(yīng)頭信息的

年代過于久遠(yuǎn),無法發(fā)表回答
??