Php Laravel 5.6-如何更改通知主题

Php Laravel 5.6-如何更改通知主题,php,laravel,Php,Laravel,我发送用户电子邮件,然后发送管理员报告。我想更改管理员通知的主题 为此,我在vendor/mail/themes目录中定义了一个自定义css模板 我尝试遵循这个示例,尽管它是针对邮件的: 但这并没有改变任何主题 我还尝试在发送通知之前更改主题,但没有成功: config([ "mail.markdown.theme" => "adminemail" ]); 但是,当我在发送第一个用户通知之前设置配置时,更改主题确实有效 有人知道这样做的正确方法吗?从Laravel v5.3.7开始。

我发送用户电子邮件,然后发送管理员报告。我想更改管理员通知的主题

为此,我在vendor/mail/themes目录中定义了一个自定义css模板

我尝试遵循这个示例,尽管它是针对邮件的:

但这并没有改变任何主题

我还尝试在发送通知之前更改主题,但没有成功:

 config([ "mail.markdown.theme" => "adminemail" ]);
但是,当我在发送第一个用户通知之前设置配置时,更改主题确实有效

有人知道这样做的正确方法吗?

从Laravel v5.3.7开始。因此,为您的电子邮件创建一个可邮寄邮件,然后将可邮寄邮件传递给
toMail()
方法:

class AdminReport extends Mailable
{
    protected $theme = 'my-theme';

    ...
}
-

class AdminReport extends Mailable
{
    protected $theme = 'my-theme';

    ...
}
class AdminReport extends Notification
{
    ...

    public function toMail($notifiable)
    {
        return (new App\Mailables\AdminReport)->to($notifiable->email);
    }
}