当前位置: 首页 > 知识库问答 >
问题:

Laravel邮件视图未返回传递的数据

廉高邈
2023-03-14

我正在尝试使用Laravel默认邮件外观发送电子邮件:-

Mail::to($user->email)->send(New NotifyUserExpiring($diff,$Sub->user));

在Mail\NotifyUserExpiring中:-

<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class NotifyUserExpiring extends Mailable
{
    use Queueable, SerializesModels;

    /**
     * Create a new message instance.
     *
     * @return void
     */
     protected $user;
     protected $diff;
    public function __construct($diff,$user)
    {
        $this->user = $user;
        $this->diff = $diff;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->view('web.mail.NotifyUserExpiring')->with('user',$this->user)->with('diff',$this->diff);
    }
}

在网络上。邮政NotifyUserExpiring视图文件我正在使用刀片打印方式变量:-

Hello {{ $user->first_name }}
Message Here

当我检查我的邮件收件箱时,我收到了一封带有{{$user的电子邮件-

你好{{$user-

<div>
    Hello {{ $user->first_name }}

    Message body test
</div>

共有1个答案

严斌
2023-03-14

确保邮件视图文件名的后缀为。刀身php,以便它通过刀片渲染引擎。

 类似资料:
  • 我正试图用Laravel 5.4中的一个简单的联系方式给自己发送一封电子邮件。 我的表格是4输入:Nom,prenom,电子邮件和消息。我只想在我的邮件模板中发送一封带有数据的电子邮件 这是我的控制器: 这是我的“联系”邮件: 这是我的邮件模板: 我得到一个错误消息说我不能传递一个对象作为字符串。谢谢你的帮助,这是我第一次使用Laravel Mail

  • 我使用Queue发送电子邮件,代码如下: 在控制器部分,我使用send- 我正在使用视图: 现在,当我尝试发送时,收到的电子邮件中没有任何内容。 我已经调试了整个供应商\laravel\framework\src\illighted\Mail\Mailer。php类并发现renderView函数中无法呈现视图。 我还将视图Doctype更改为HTML5,但得到了相同的结果,没有内容。 渲染视图正在

  • 问题内容: 我正在通过Ajax将幻灯片(Jquery Ui Slider)中的每个滑块值传递到我的Controller。 Slider + Ajax看起来像这样: 因此,我确实有这样的想法: 我的路线如下所示: 在我的Controller方法中,我这样调用它: Log :: info($ sliderValue)告诉我,我确实在每张幻灯片上都获得了正确的滑块值。 当我尝试返回到编辑视图时,在控制台

  • 问题内容: 我是laravel的新手,我一直试图将表’student’的所有记录存储到一个变量,然后将该变量传递给视图,以便可以显示它们。 我有一个控制器-ProfileController,里面有一个函数: 我认为我有此代码 我收到此错误:未定义的变量:学生(View:regprofile.blade.php) 问题答案: 你能试试看吗 同时,您可以设置多个类似这样的变量,

  • 好的, 我试图使一个简单的mvcSpring启动应用程序,我有它在我的代码返回index.html当控制器接收到"/"的请求。 我不确定,但这不起作用。 SpringDataWebApplication。JAVA HealthCHeckController。JAVA 用户存储库。JAVA 指数html 指数html位于/templates目录中,如thymeleaf所示 pom.xml 用户实体。

  • 问题内容: 我有以下简单的看法。为什么会导致此错误? 问题答案: 因为视图必须 返回 ,而不仅仅是调用它。将最后一行更改为