簡體   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