Laravel 8 本地化通知
Laravel 允许您以当前语言环境之外的其他语言发送通知,并且会在通知队列时记住该语言环境。
要实现这一点, Illuminate\Notifications\Notification
类提供了一个 locale
方法来设置所需的语言。在格式化通知时,应用程序将更改为此语言设置,然后在格式化完成后还原为以前的语言设置:
$user->notify((new InvoicePaid($invoice))->locale('es'));
多个可通知实体的本地化也可通过 Notification
Facade 实现:
Notification::locale('es')->send($users, new InvoicePaid($invoice));