Laravel不会在我的邮件中解析变量

时间:2014-12-24 03:15:26

标签: php email laravel laravel-4

我正在尝试发送一封包含我数据库信息的电子邮件。

但是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

1 个答案:

答案 0 :(得分:3)

因为您的邮件文件是christmas.php

如果您希望Laravel使用Blade,则需要将文件重命名为christmas.blade.php