下面由laravel教程栏目带大家介绍如何解决laravel 8 使用mailable发送邮件,undefined variable错误问题,希望对大家有所帮助!
具体问题:
Laravel 8 使用mailable发送邮件,undefined variable错误?
Laravel 8 使用 mailable 的方法发送邮件,一直出现 undefined variable 的错误,但是参照网上的解决方案,使用 public 定义 variable,但是还是报同样的错误
1.修正会员卡升级会员级别的判定方式2.修正了订单换货状态用户管理中心订单不显示的问题3.完善后台积分设置数据格式验证方式4.优化前台分页程序5.解决综合模板找回密码提示错误问题6.优化商品支付模块程序7.重写优惠卷代码8.优惠卷使用方式改为1卡1号的方式9.优惠卷支持打印功能10.重新支付模块,所有支付方式支持自动对账11.去掉规格库存显示12.修正部分功能商品价格显示4个0的问题13.全新的支
public $jobdocumentmessage;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($jobdocumentmessage)
{
$this->jobdocumentmessage = $jobdocumentmessage;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
#dd($jobdocumentmessage);
return $this->view('emails.jobDocument')
->with([
'body' => $jobdocumentmessage->body,
'user' => $jobdocumentmessage->user,
])
->subject($jobdocumentmessage->subject)
->replyTo($jobdocumentmessage->mail)
->attach($jobdocumentmessage->url, ['as' => $jobdocumentmessage->name
]);
}解决办法:
public $jobdocumentmessage;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($jobdocumentmessage)
{
$this->jobdocumentmessage = $jobdocumentmessage;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$jobdocumentmessage= $this->jobdocumentmessage ;
return $this->view('emails.jobDocument')
->with([
'body' => $jobdocumentmessage->body,
'user' => $jobdocumentmessage->user,
])
->subject($jobdocumentmessage->subject)
->replyTo($jobdocumentmessage->mail)
->attach($jobdocumentmessage->url, ['as' => $jobdocumentmessage->name
]);
}









