2014-12-24 29 views
0

我試圖從我的數據庫發送包含信息的電子郵件。Laravel不解析郵件中的變量

但Laravel有一個非常奇怪的行爲。

當我寫在我的郵件文件(christmas.php

<p>{{ $data["user"]->name}} </p> 

在我收到我只是收郵件:{{ $data["user"]->name}}

這就像Laravel不解析{{}}呢?

這是我的PHP代碼

 $data = array('feedbacks' => $feedbacks, "user" => $user); 

     Mail::send('emails.christmas', $data, function($message) use ($data) 
     { 
      $message->to($data['user']->email, $data['user']->name)->subject('Welcome!'); 
     }); 

我沒有錯誤,併發送電子郵件後,我的觀點是沒有問題的產生。正如我所說我收到郵件。這個內容很糟糕。

我使用Laravel 4.2

回答

3

因爲你的郵件文件是christmas.php

如果你想Laravel使用刀片 - 你需要的文件重命名爲christmas.blade.php

+0

它的作品好。謝謝。 還必須將我的「刀片」代碼更改爲{{$ user}}而不是{{$ data [「user」]}},以使其沒有未定義的變量。 –