Rumah  >  Artikel  >  rangka kerja php  >  Selesaikan masalah ralat pembolehubah tidak ditentukan Laravel 8

Selesaikan masalah ralat pembolehubah tidak ditentukan Laravel 8

藏色散人
藏色散人ke hadapan
2021-11-19 16:13:242977semak imbas

Lajur tutorial Laravel berikut akan memperkenalkan cara menyelesaikan masalah ralat pembolehubah yang tidak ditentukan apabila menggunakan mailable untuk menghantar e-mel dalam Laravel 8. Saya harap ia akan membantu semua orang!

Soalan khusus:

Laravel 8 menggunakan mailable untuk menghantar e-mel, ralat pembolehubah tidak ditentukan?

Laravel 8 menggunakan kaedah yang boleh dihantar untuk menghantar e-mel, dan ralat pembolehubah tidak ditentukan terus muncul, bagaimanapun, menurut penyelesaian dalam talian, saya menggunakan awam untuk mentakrifkan pembolehubah, tetapi ralat yang sama masih muncul

  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
                ]);
    }

Penyelesaian:

  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
                ]);
    }

Atas ialah kandungan terperinci Selesaikan masalah ralat pembolehubah tidak ditentukan Laravel 8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam