在我的控制器中,我正在尝试发送这样的邮件
$activationLink = $activation->GetActivationCode->ActivationLink;
\Mail::to($company)->send(new MLink);
我有一个名为activationlink的变量,我需要将其发送到电子邮件
Mlink Mail类
public function build()
{
return $this->view('emails.mindbody')->with($activationLink);
}
查看档案
<h2>Your activation link is : {{ $activationlink }} </h2>
这不是这种方式,我得到的激活链接没有定义错误。
如何将$ activationLink从我的控制器传递到视图文件(发送的电子邮件)?
答案 0 :(得分:2)
您可以将它添加到MLink类的构造函数中,如下所示:
private $activationLink;
public function __construct($activationLink)
{
$this->activationLink = $activationLink;
}
public function build()
{
return $this->view('emails.mindbody')->with($this->activationLink);
}
在控制器中
$activationLink = $activation->GetActivationCode->ActivationLink;
\Mail::to($company)->send(new MLink($activationLink));
或者正如@Camilo所提到的,您可以将$activationLink
的可见性设置为公开并删除->with
关键字,因为您可以在视图中访问此变量:)