簡體   English   中英

Laravel 5.4中視圖郵件上的未定義變量

[英]Undefined variable on view mailing in Laravel 5.4

嗨,大家好,我試圖在我的系統上郵寄,但查看時出現問題,即數據未定義變量。 我正在嘗試解析數據以進行查看,但這似乎是個問題。 這是我的郵寄代碼

Mail::to($data['email'])->send(new TagihanMail(),['data' => $data]);

這是我的看法

@component('mail::message')
# TAGIHAN PEMBAYARAN

Berikut tagihan anda untuk pembayaran


@component('mail::button', ['url' => ''])
{{ $data['nomor_tagihan'] }}
@endcomponent

@component('mail::table')
test
@endcomponent

Terimakasih,<br>
Panitia
@endcomponent

希望你們能幫助我。

您可以使用:

Mail::to($data['email'])->send(new TagihanMail($data));

在您的TagihanMail您可以使用:

public function __construct($data)
{
   $this->data = $data;
}

public function build()
{
     return $this->view('your-view-here')->with(['data' => $this->data]);
}

嘗試像這樣直接傳遞視圖名稱。

Mail::to($data['email'])->send('emails.view_name',['data' => $data]);

更新

您可以像這樣傳遞數據

$request = ['data' => $data];
Mail::to($data['email'])->send(new TagihanMail($request));

暫無
暫無

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

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