[英]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.