本篇内容介绍了“怎么解决Laravel 8 undefined variable错误问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
具体问题:
Laravel 8 使用mailable发送邮件,undefined variable错误?
Laravel 8 使用 mailable 的方法发送邮件,一直出现 undefined variable 的错误,但是参照网上的解决方案,使用 public 定义 variable,但是还是报同样的错误
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
]);
}
“怎么解决Laravel 8 undefined variable错误问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。