在Laravel 5.4中查看邮件的未定义变量

时间:2017-02-18 10:57:22

标签: php laravel email laravel-5 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
希望你们能帮帮我。

2 个答案:

答案 0 :(得分:2)

您可以使用:

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

答案 1 :(得分:0)

尝试直接传递视图名称,就像这样。

BEGIN TRY    
  set @TEST_TEXT = 'insert into Person.Person lastname = NULL- Expect ERROR_NULL_CONSTRAINT_VIOLATION';
  select @PostalCode = max(dbo.PostalCodeCity.PostalCode) +1 from dbo.PostalCodeCity; -- Generate new valid postal code
  insert into Person.Person (Firstname, Lastname, AddressLine1, PostalCode) values ('Jens', null, 'Møgelbjergvej 34', @PostalCode)
  insert into @TestResults values(1, @TEST_TEXT)
END TRY  
BEGIN CATCH  
  insert into @TestResults values(case when ERROR_NUMBER() = @ERROR_NULL_CONSTRAINT_VIOLATION then 0 else 1 end, @TEST_TEXT)
  if ERROR_NUMBER() != @ERROR_NULL_CONSTRAINT_VIOLATION 
    exec usp_GetErrorInfo
END CATCH;   

<强> Upate

您可以传递这样的数据

BEGIN TRY    
  set @TEST_TEXT = 'insert into Person.Person AddressLine1 = NULL- Expect ERROR_NULL_CONSTRAINT_VIOLATION';
  select @PostalCode = max(dbo.PostalCodeCity.PostalCode) +1 from dbo.PostalCodeCity; -- Generate new valid postal code
  insert into Person.Person (Firstname, Lastname, AddressLine1, PostalCode) values ('Jens', 'Borrisholt', null, @PostalCode)
  insert into @TestResults values(1, @TEST_TEXT)
END TRY  
BEGIN CATCH  
  insert into @TestResults values(case when ERROR_NUMBER() = @ERROR_NULL_CONSTRAINT_VIOLATION then 0 else 1 end, @TEST_TEXT)
  if ERROR_NUMBER() != @ERROR_NULL_CONSTRAINT_VIOLATION 
    exec usp_GetErrorInfo
END CATCH;