1. 程式人生 > >Laravel 中文語言包

Laravel 中文語言包

安裝:

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目錄,這裡放的就是傳送郵件的模板了,開啟後我們進一步修改為中文......