Laravel 中文语言包

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/running8/article/details/84317078

安装:

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目录,这里放的就是发送邮件的模板了,打开后我们进一步修改为中文......

猜你喜欢

转载自blog.csdn.net/running8/article/details/84317078