如何在Laravel 8中修改Jetstream的错误提示信息?
修改Laravel Jetstream注册/登录错误提示(中文本地化)
1. 处理Laravel核心验证提示
密码长度这类通用验证提示存放在项目语言文件中:
- 英文环境路径:
resources/lang/en/validation.php - 若切换中文,先复制
en目录并重命名为zh-CN(无此目录则手动创建)
找到对应配置项,替换为中文:
// resources/lang/zh-CN/validation.php 'password' => [ 'min' => '密码至少需要:min个字符。', 'confirmed' => '密码确认与输入不一致。', // 其他相关规则按需修改 ],
2. 覆盖Jetstream专属提示
Jetstream自身的提示不存于Laravel核心语言文件,需先发布Jetstream语言资源到项目目录:
php artisan vendor:publish --tag=jetstream-lang
执行后会生成resources/lang/vendor/jetstream/zh-CN目录(需先在config/app.php将locale设为zh-CN),找到auth.php、validation.php等文件,将英文提示替换为中文。
3. 设置默认语言
打开config/app.php,修改默认语言为中文:
'locale' => 'zh-CN',
快速定位找不到的提示
若特定提示找不到来源,用Laravel自带命令搜索关键词:
php artisan lang:find "The password must be at least 8 characters."
该命令会直接返回提示所在文件路径和行号,精准定位修改。
内容的提问来源于stack exchange,提问作者Jahir Antúnez Antonio
相关产品推荐
相关产品推荐

