我正在使用Laravel的邮件类,并希望将变量传递给主题。这是我的代码:
public function send()
{
$offer = Offer::find($id)->toArray();
Mail::send('offerMail', $offer, function($message) {
$message->to('[email protected]');
$message->subject('Offer No.' . $offer['code']);
});
}
我正进入(状态
Undefined variable: offer
在定义主题的行内。
最佳答案
不要忘记将外部变量注入(inject)Closure的范围。
Mail::send('offerMail', $offer, function($message) use ($offer) {
$message->to('[email protected]');
$message->subject('Offer No.' . $offer['code']);
});
您可以在here的“示例3”下看到有关此示例。
关于email - Laravel 5:将变量传递给主题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31409182/