Я не могу получить доступ к содержанию объекта при отправке электронной почты - PullRequest
0 голосов
/ 11 мая 2019

Я хочу отправить электронное письмо в моем экземпляре Laravel 5.8. Я создаю почтовый файл и блэйд, а затем передаю сообщение как объект моей почте. Когда я отправляю письмо со всеми объектами, оно отправляется успешно. Однако когда я пытаюсь получить доступ к атрибуту объекта, электронное письмо не отправляется.

Контроллер

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"));
}

Клинок

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

and this is result send it when sending all object

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...