解決Laravel 8 undefined variable錯誤問題

下面由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
喜歡就支持一下吧
點贊14 分享