Laravel 中文语言包

本文详细介绍如何在Laravel项目中安装和配置多语言包,包括使用composer安装语言包、修改配置文件、调整模板和邮件通知,以及在User模型中添加发送邮件方法。

安装:

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值