设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
人人影库
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
PHP
›
Laravel 二手项目,语言切换问题,求解
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
两个 offer,一个 web3,一个互联网中厂,
›
不争吵,也不站队,理性且客观地讨论 su7
›
Java 狗一枚, 37 了,后面的路该咋走呢?
›
清华源愚人节这么玩?
›
小米 SU7 高速碰撞爆燃报告
今日热议主题
[上海] 转让小鹏 M03 620 超长续航版订单,
开通 cursor,开通 ChatGPT Plus,通通搞定
收一个流量大的 multcloud 账号
宝马:永远不会把未经验证的自动驾驶技术装
su7 还能买吗,是智驾不行还是这个车不行,
想尝试最新版 gpt4o 生成图片,但是会员太
Cursor 是对中文降智了还是对试用版降智了
深圳收一部 Lcd 屏幕手机
Cursor 真的提升了你的效率了吗?
W.is 分享一下我的域名 WHOIS 查询网站
Laravel 二手项目,语言切换问题,求解
Yesr00
· 2024-10-28 20:41:30 · 132 次点击
RT,创建了一个 SetLang 中间件, 代码如下:
if($request->input('lang')){
app()->setLocale($request->input('lang'));
}
return $next($request);
首次设置生效,切换页面不带'lang'参的时候在控制器里用 app()->getLocale()就还是只能拿到默认语言。使用 session 也是一样。检查了中间件的顺序,应该是没什么问题,也没有其他的地方有设置语言操作。求 debug 思路
举报
·
132 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
6 条回复
沙发
bugsnail
小成
2024-10-28 20:49:08
不知道你的 session 是怎么存的,应该顺序有问题;
抛开这个不谈,理论上每次请求都是需要在 header 上带上 lang 标识会好点
板凳
sagaxu
初学
2024-10-28 20:57:02
setLocale 只针对当前 request 生效,你要 session 级的,要在 middleware 里做
地板
iOCZS
小成
2024-10-28 23:00:08
放 cookie 不就好了
返回顶部