惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Docker
T
Tailwind CSS Blog
T
The Blog of Author Tim Ferriss
U
Unit 42
B
Blog
N
Netflix TechBlog - Medium
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
O
OpenAI News
M
MIT News - Artificial intelligence
D
DataBreaches.Net
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
L
LINUX DO - 热门话题
C
CERT Recently Published Vulnerability Notes
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic
Vercel News
Vercel News
T
Tenable Blog
Security Latest
Security Latest
C
Check Point Blog
云风的 BLOG
云风的 BLOG
PCI Perspectives
PCI Perspectives
月光博客
月光博客
TaoSecurity Blog
TaoSecurity Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Project Zero
Project Zero
雷峰网
雷峰网
IT之家
IT之家
H
Hacker News: Front Page
Microsoft Security Blog
Microsoft Security Blog
B
Blog RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Last Week in AI
Last Week in AI
G
Google Developers Blog
Forbes - Security
Forbes - Security
The Register - Security
The Register - Security
Cyberwarzone
Cyberwarzone
小众软件
小众软件
Martin Fowler
Martin Fowler
K
Kaspersky official blog
P
Proofpoint News Feed
T
Threatpost
Google Online Security Blog
Google Online Security Blog
Microsoft Azure Blog
Microsoft Azure Blog

PHP

新版六国语言小额 JieDai 系统源码 - V2EX 免费虚拟主机空间安装的一个 PHP 文件论坛 - V2EX 有没有什么好用的免费开源 CRM 系统 - V2EX 2026 年 PHP 路在何方 - V2EX 2026 年,学 laravel 有没有前途: - V2EX 有没有这样的 PHP 框架 - V2EX PHP 是不是快死了 - V2EX php74-fpm 加 nginx, PHP 文件只要不是 root /var/www/html 就提示 No input file specified.求大佬看看 - V2EX PHP framewok 框架推荐 - V2EX 基于 yii2 框架开发的后台管理软件,免费 - V2EX 「一键部署你的专属服务器」——WNMP 一键包,让 Web 环境搭建回归简单 - V2EX 完蛋了,为什么我感觉 PHP 的语法这么优雅呢 - V2EX 未来属于 PHP - V2EX 记一次微信 access_token invalid credential, access_token is invalid or not latest - V2EX 重造 PHP -HTTP 性能检测,新增 List<int>、HashMap<K, V> - V2EX 求助: PHP 错误,请高手帮我改写下面的 PHP 代码 - V2EX 为什么现在 WEB3、区块链、钱包之类开始用 PHP 了 - V2EX PHP 8.5 加入了 pipe 语法 - V2EX 推荐一个优雅的 PHP http 请求工具,仿照了 py 的 requests - V2EX 大家好,我又來了,新作品 https://www.freetalkhub.com, PHP 开发 - V2EX laravel 和 thinkphp 选择哪个? - V2EX 202505 最新调研: PHP Opcode 加密混淆哪家强? - V2EX 有做过基于 webrtc 技术的多人视频会议系统的吗 - V2EX 2025 年 PHP 路在何方 - V2EX 求助 CodeIgniter 输出的 html 格式很乱,缩进乱七八糟的。。。 - V2EX 有个关于 PHP 的小疑惑 - V2EX workman 与阿里云实时语音通信的问题。 - V2EX 目前 PHP 中比较好用的工作流引擎有哪些? - V2EX 有老哥熟悉 OpenCart 的吗? - V2EX 开源 PHP Composer 私有 package 管理平台 - V2EX 推荐个好用的集成环境 - V2EX phpinfo(); logo 变成了绿色的大象 - V2EX PHP 项目有类似前端 monorepo 的概念吗? 想用 PHP 做微服务开发,有偿求指导 - V2EX PHP 语言已经过气了吗 - V2EX 国内 PHP 卷王是鸟哥 mysql update 更新失败的原因。 - V2EX PHP 程序员是往运维还是前端发展作为拓展呢 - V2EX 求大佬解决一下一个问题 - V2EX [2024-11-21] PHP 8.4 Released! - V2EX 如何获得抖音视频播放量?各位大牛支支招~ 如何优雅地切换 composer 镜像 - V2EX 与银行对接 sm4 国密算法 - V2EX 两道 PHP 题目,都是求 flag 值 帮忙推荐一个开源论坛源码? Laravel 完成了 A 轮融资🎉 - V2EX PHP 虽然没落了,但是 PHP 的东西是真的好用 - V2EX 世界上最好的 serverless 平台! - V2EX imgur 是怎么做到一个链接新窗口打开 302,但是还能作为图片显示的? - V2EX PHP 编译器 BPC 编译 ThinkPHP8 + PHPUnit 测试 的视频来了 - V2EX
Laravel 二手项目,语言切换问题,求解 - V2EX
Yesr00 · 2024-10-28 · via PHP

这是一个创建于 594 天前的主题,其中的信息可能已经有所发展或是发生改变。

RT,创建了一个 SetLang 中间件, 代码如下:

if($request->input('lang')){ app()->setLocale($request->input('lang')); }

return $next($request);

首次设置生效,切换页面不带'lang'参的时候在控制器里用 app()->getLocale()就还是只能拿到默认语言。使用 session 也是一样。检查了中间件的顺序,应该是没什么问题,也没有其他的地方有设置语言操作。求 debug 思路

bugsnail

1

bugsnail      2024 年 10 月 28 日

不知道你的 session 是怎么存的,应该顺序有问题;

抛开这个不谈,理论上每次请求都是需要在 header 上带上 lang 标识会好点

Yesr00

2

Yesr00      2024 年 10 月 28 日

@bugsnail 目前在本地跑。session 啥的都是用的 file 。不过没搭环境,直接在 php artisan serve 里跑的。。。难道是因为这个问题?

sagaxu

3

sagaxu      2024 年 10 月 28 日

setLocale 只针对当前 request 生效,你要 session 级的,要在 middleware 里做

Yesr00

4

Yesr00      2024 年 10 月 28 日

@sagaxu 用 session(['app_locale'=>'en_us‘]) 这种来做存取然后中间件里对每个 request 做 setLocale()?

bugsnail

5

bugsnail      2024 年 10 月 28 日

@Yesr00 #4 差不多是这个意思

因为都是无状态的,只有 session ,所以需要每次都 set

iOCZS

6

iOCZS      2024 年 10 月 28 日

放 cookie 不就好了

keller

7

keller      2024 年 10 月 29 日

供参考:

'''
// 检查用户本地 cookie 是否存在语言选择
if (!$request->hasCookie('language ')) {
// 如果不存在,则获取浏览器语言
$acceptLanguage = $request->headers->get('Accept-Language');

//检查是否中文
if (strpos($acceptLanguage, 'zh-CN') !== false) {
$language = 'zh-CN';
} else {
$language = 'en';
}

}else{
$language = $request->cookie('language ');
}
// 设置语言
app()->setLocale($language);
'''

ben1024

8

ben1024      2024 年 10 月 29 日

后端接口可以无状态的情况下,在前端把 cookie or local storage 设置,请求时带到接口中