我想在用户注册时翻译通知电子邮件,但它始终是发送的默认语言。我有CustomEmailVerificationNotification一个类会覆盖默认的供应商 / SendEmailVerificationNotification。
该项目使用 laravel-localization 包。
protected $listen = [
Registered::class => [
SendEmailVerificationNotification::class,
],
];
Run Code Online (Sandbox Code Playgroud)
<?php
namespace App\Notifications;
use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Lang;
use Illuminate\Support\Facades\URL;
class CustomEmailVerificationNotification extends Notification
{
/**
* The callback that should be used to create the verify email URL.
*
* @var \Closure|null
*/
public static $createUrlCallback;
/**
* The callback that should be used to build the mail message.
*
* @var \Closure|null
*/
public …Run Code Online (Sandbox Code Playgroud)