Laravel 中文語言包
阿新 • • 發佈:2018-11-21
安裝:
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
目錄,這裡放的就是傳送郵件的模板了,開啟後我們進一步修改為中文......