[英]Laravel Mailables - Send Collection to View
我正在使用Laravel 5.4 Mailables ,並且無法將集合中的數據傳遞到視圖。
我有一個$users
的集合:
[
0 => {
"name": "Justin",
"email": "justin@test.com",
"passwordExpires": "7 days"
}
1 => {
"name": "Max",
"email": "max@test.com",
"passwordExpires": "2 days"
}
]
致電可郵寄給一組用戶:
Mail::to($users)->send(new PasswordExpiring());
但是PasswordExpiring()
不能訪問正在通過電子郵件發送的當前用戶。 我可以在構造函數中傳遞所有用戶,但是我無法知道要向哪個郵件發送。
如何將當前用戶數據傳遞到可郵寄視圖中?
我只是添加了一個for循環並一次發送一封電子郵件。
$users = $this->repo->getExpiring();
foreach ($users as $user)
{
$mail_user = $this->transform($user);
Mail::to($mail_user)->send(new PasswordExpiring($mail_user));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.