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