Laravel 8 本地化通知

2021-07-19 10:57 更新

Laravel 允許您以當(dāng)前語言環(huán)境之外的其他語言發(fā)送通知,并且會在通知隊列時記住該語言環(huán)境。

要實(shí)現(xiàn)這一點(diǎn), Illuminate\Notifications\Notification 類提供了一個 locale 方法來設(shè)置所需的語言。在格式化通知時,應(yīng)用程序?qū)⒏臑榇苏Z言設(shè)置,然后在格式化完成后還原為以前的語言設(shè)置:

$user->notify((new InvoicePaid($invoice))->locale('es')); 

多個可通知實(shí)體的本地化也可通過 Notification Facade 實(shí)現(xiàn):

Notification::locale('es')->send($users, new InvoicePaid($invoice)); 
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號