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('emails.view_name',['data' => $data]);
更新
你可以这样传递数据
$request = ['data' => $data];
Mail::to($data['email'])->send(new TagihanMail($request));
您可以使用:
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(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('emails.view_name',['data' => $data]);
更新
你可以这样传递数据
$request = ['data' => $data];
Mail::to($data['email'])->send(new TagihanMail($request));
您可以使用:
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]);
}