我有两个函数,第一个函数工作正常,但第二个函数不行,在第二个函数中,邮件中出现的变量是 {{$variableName}} 未渲染。
我已经检查了尽可能多的其他帖子,但没有解决方案。
在下面的示例中,在第一个示例中,$userName正确加载到邮件中,而在第二个示例中,所有变量都显示为带有美元符号的变量名称。
我可以确认该$data变量是正确的,甚至可以使用该变量中的数据正确发送邮件。
public function workingMail($emailAddress,$userName) {
$message = '';
\Mail::send('workingtemplate', [
'userName' => $userName
], function ($message) use ($emailAddress) {
$message->from($this->fromAddress, $this->$this->fromAddressName);
$message->to($emailAddress);
$message->subject('Sample Subject');
});
}
public function notWorkingMail($data) {
$message = '';
foreach($data['namesAndAddress'] as $person) {
\Mail::send('notworkingtemplate', [
'name' => $person['name'],
'link' => $data['link'],
'fileName' => $data['fileName'],
'timeStamp' => $data['timeStamp'],
'action' => $data['action'],
'placeAddress' => $data['placeAddress']
], function ($message) use ($person,$data) {
$message->from($this->fromAddress, $this->fromAddressName);
$message->to($person['email']);
$message->subject($data['placeAddress'].' files have been updated.');
});
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
| 归档时间: |
|
| 查看次数: |
2017 次 |
| 最近记录: |