安装:
composer require caouecs/laravel-lang:~3.0
1. 根据需要复制语言包到 resources/lang 目录中。
:
2. 修改 config/app.php 配置文件
'locale' => 'zh-CN',
3.修改注册、登录、找回密码的模板,把英文标签逐个改为:
{{__('Login')}}
类似这样的,这样前端才能正确显示。
4:重点:修改找回密码的邮件英文为中文:
添加通知
php artisan make:notification ResetPasswordNotification
打开app/Notifications/ResetPasswordNotification
//...
class ResetPasswordNotification extends Notification
{
//...
public function __construct($token)
{
$this->token = $token;
}
//...
public function toMail($notifiable)
{
return (new MailMessage)
->subject('找回'.config('app.name').'的账户密码。')
->line('你收到这封信,是因为我们收到你账户的找回密码请求。')
->action('找回密码', url('/password/reset', $this->token))
->line('如果你没有请求找回密码,请忽略这条信息。');
}
}
修改User模型文件,app/User.php或app/Modles/User.php,添加一个发送邮件的方法:
use App\Notifications\ResetPasswordNotification;
class User extends Authenticatable
{
//...
public function sendPasswordResetNotification($token)
{
$this->notify(new ResetPasswordNotification($token));
}
}
php artisan vendor:publish --tag=laravel-notifications
在 resources/views
中多了个vendor
目录,这里放的就是发送邮件的模板了,打开后我们进一步修改为中文......