繁体   English   中英

将Laravel通知副本发送给管理员

[英]Send copy of Laravel notification to admin

我正在开发一个模块,您可以在其中创建用户并将其链接到特定的餐厅。 创建用户后,该餐厅的经理以及该餐厅的联系人(如果已设置)会收到一封邮件通知,其中包含创建新用户并将其链接到该餐厅的消息。

现在,我正在尝试实现下一种情况:发送通知时,所有添加的管理员电子邮件地址都需要使用相同的电子邮件通知,就像密件抄送一样。 但是,当我使用密件抄送并将通知发送给2个用户时,密件抄送也会发送两次。

由于我不能仅将电子邮件地址添加到Notification::send()方法,因此我无法在一行代码中实现。 我当前的通知:

Notification::send($users, new UserCreated($params));

我认为应该怎么做:

$emailAddresses = ['email1@test.com', 'email2@test.com']
Notification::send([$users, $emailAddresses], new UserCreated($params);

如何以正确的方式实现这一目标?

文档

按需通知

有时您可能需要向未存储为应用程序“用户”的用户发送通知。 使用Notification :: route方法,可以在发送通知之前指定临时通知路由信息:

Notification::route('mail', 'taylor@example.com')
            ->route('nexmo', '5555555555')
            ->notify(new InvoicePaid($invoice));

因此,您可以尝试执行以下操作:

Notification::route('mail', 'email1@test.com')
            ->route('mail', 'email2@test.com')
            ->notify(new UserCreated($params));

路线方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM