duanbei3747 2019-05-11 13:40
浏览 36

发送电子邮件时我无法访问对象的内容

I want to send an email in my Laravel 5.8 instance. I create a mail file and a blade and then pass the message as an object to my mail. When I send an email with all objects, the email is sent successfully. However, when I try to access the attribute from the object, the email is not sent.

Controller

public function store(Request $request)
{
   $request->validate([
        'email' => 'required|email',
        'name' => 'required',
        'message' => 'required',
        'phone_number' => 'required'
    ]);

    $message = new ContactUs;
    $message->name = $request->name;
    $message->email = $request->email;
    $message->message = $request->message;
    $message->phone_number = $request->phone_number;

    if ($message->save()) {
        \Mail::to('ahmed_ali_1994@hotmail.com')->send(new TestMail($message));
        Session::flash('message_sent', '');

        return back();
    }
}

Mail

public $test ;
public function __construct(ContactUs $test)
{
    $this->test = $test;
}

public function build()
{   
    $test = $this->test;

    return $this->view('emails.test',compact("test"));
}

Blade

<h1>Welcome</h1><div>{{$test}}</div>

and this is result send it when sending all object

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
    • ¥20 关于URL获取的参数,无法执行二选一查询
    • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
    • ¥15 marlin编译错误,如何解决?
    • ¥15 有偿四位数,节约算法和扫描算法
    • ¥15 VUE项目怎么运行,系统打不开
    • ¥50 pointpillars等目标检测算法怎么融合注意力机制
    • ¥20 Vs code Mac系统 PHP Debug调试环境配置
    • ¥60 大一项目课,微信小程序
    • ¥15 求视频摘要youtube和ovp数据集