下面由laravel教程欄目帶大家介紹如何解決laravel 8 使用mailable發送郵件,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 ????????????????]); ????}
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END