簡體   English   中英

Laravel 5.4-未定義變量:降價

[英]Laravel 5.4 - Undefined variable: markdown

我正在嘗試通過Laravel發送一封簡單的電子郵件。 發送普通的HTML電子郵件沒有問題,但是當我嘗試使用markdown功能時,我不斷收到錯誤消息

Undefined variable: markdown

我現在不在電子郵件中使用任何模型實例,我只是想首先獲取一個簡單的降價電子郵件。 這是我設置所有內容的方式。

郵件控制器

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class ProjectSubmitted extends Mailable
{
    use Queueable, SerializesModels;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct()
    {
        //
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->markdown('emails.project-submitted');
    }
}

刀片模板

@component('mail::message')
*Lorem Ipsum Dolor

@component('mail::button', ['url' => 'http://google.com'])
Lorem Ipsum Dolor
@endcomponent

Thanks,<br>
Lorem Ipsum
@endcomponent

這就是我現在所擁有的,非常基本。 當我嘗試發送此電子郵件時

\\Mail::to('example@example.com')->send( new \\App\\Mail\\ProjectSubmitted );

我不斷收到錯誤的Undefined variable: markdown 在此上找不到任何東西。 任何幫助都將是驚人的。

這已經是報告的問題在這里和修補最近這里

可以通過在項目根目錄(/vendor/laravel/framework/src/Illuminate/Mail/Mailable.php)中編輯Mailable.php文件來應用臨時修復程序。

將第195行更改為'text' => $this->buildMarkdownText($markdown, $data) ,將第222行更改為protected function buildMarkdownText($markdown, $data)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM