Laravel Breeze中重置密码邮件未翻译片段的位置查询
Laravel重置密码邮件未找到的翻译片段定位方案
你红标标注的内容(一般是邮件主题、通用提示文本这类),不在你修改的
/vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword路径里,正确的位置分这几种情况:- 邮件主题:在
resources/lang/pt-br/passwords.php文件中,对应reset键值对,示例:'reset' => 'Sua senha foi redefinida!', - 邮件内的通用提示文本:比如点击按钮有问题时的引导语,Laravel Breeze默认使用的是
resources/views/vendor/notifications/email.blade.php模板文件,直接修改这里的固定文本即可;或者通过语言包管理,在resources/lang/pt-br/notifications.php添加对应翻译键,再把模板里的文本替换为__('notifications.对应键名')。 - 框架内置的辅助提示:如果是和密码重置流程相关的其他提示,可检查
resources/lang/pt-br/auth.php或passwords.php里的其他键值。
- 邮件主题:在
重要提醒:不要直接修改
vendor目录文件,正确操作是发布资源到本地:- 发布语言包:
php artisan lang:publish - 发布通知邮件模板:
php artisan vendor:publish --tag=laravel-notifications
之后在resources目录下修改,避免框架更新时丢失自定义内容。
- 发布语言包:
内容的提问来源于stack exchange,提问作者user20338917
相关产品推荐
相关产品推荐

