2015-11-10 90 views
1

我试图将某些变量传递给电子邮件视图。Laravel 5:将数据传递给电子邮件视图

Route::get('sendemail', function() { 

    $data = array(
     'code' => "some_code", 
    ); 

    Mail::send('email.verify', $data, function ($message) { 

     $message->from('[email protected]', 'Learning Laravel'); 

     $message->to('[email protected]')->subject('Learning Laravel test email'); 

    }); 

    return "Your email has been sent successfully"; 

}); 

而在电子邮件视图中,我尝试了很多方法,只有<?php echo $code ?>有效。我想知道我做错了什么。

<div> 
    {{$code}}<br> 
    {{$data['code']}}<br> 
    {{$data["code"]}}<br> 

    {{!! $code !!}}<br> 
    {{!! $code }}<br> 
    {{! $code !}}<br> 
    {{! $code }}<br> 

    {!! $code !!}<br> 
    {!! $code }<br> 
    {! $code !}<br> 
    {! $code }<br> 

    {!!$data['code']}<br> 
    {!!$data["code"]}<br> 
    <?php echo $code ?><br> 
+1

是电子邮件视图文件'.blade.php'的扩展名? – manix

+0

不。它不使用刀片。 – daolincheng

+1

然后你不能通过'{{}}'打印代码''既不{!! !}' – manix

回答

1

由于@manix 电子邮件视图必须有.blade.php使用{{ }}