2017-10-06 174 views
0

我使用Laravel 5.5尝试发送电子邮件,但得到的错误类照亮\邮件\消息对象无法转换为字符串

对象无法转换为字符串

这里是我的控制器

public function contactreply($contact, Request $request){ 
    $reply = new Reply; 
    $reply->subject = $request->subject; 
    $reply->message = $request->message; 
    $reply->email = $contact; 
    $reply->save(); 
    $mail = Mail::to($contact)->send(new ContactReply($reply)); 
    return Redirect::back()->with('status', 'Email Sent Success'); 
} 

这里是我的ContactReply.php

<?php 

namespace App\Mail; 

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

class ContactReply extends Mailable 
{ 
    use Queueable, SerializesModels; 

    protected $reply; 
    /** 
    * Create a new message instance. 
    * 
    * @return void 
    */ 
    public function __construct($reply) 
    { 
     $this->reply = $reply; //dd($reply) passing all value here 
    } 

    /** 
    * Build the message. 
    * 
    * @return $this 
    */ 
    public function build() 
    { 
     return $this->view('admin.contact.reply') 
        ->subject($this->reply->subject) 
        ->with([ 
         'message' => $this->reply->message, 
        ]); 
    } 
} 

我查看文件

<div> 
    {!! Markdown::parse($message) !!}<!-- Using Markdown Package --> 
</div> 

我觉得我失去了一些东西,因为我在我的旧项目做相同的,并且工作正常。

+0

请阅读[在什么情况下,我可以添加“紧急”或其他类似的短语到我的问题,以获得更快的答案?](/ meta.stackoverflow.com/q/326569) - 摘要是,这不是解决志愿者问题的理想方式,而且可能对获得答案起反作用。请不要将这添加到您的问题。 – halfer

回答

3

我不知道为什么它laravel的一个错误,但$消息被列入黑名单的邮件上的观点
当我试图{{ $message }}得到错误,而不是发送消息
当我改变$消息像{{ $content }}任何名称它的做工精细 耶其工作正常,现在感谢所有作出贡献

+0

这对我来说也是一个问题。你能在文档的任何地方找到这个吗? – marijnz0r

+0

找到它并做出了答案! – marijnz0r