функция электронной почты не передает переменную для просмотра - PullRequest
0 голосов
/ 30 мая 2020

Я хочу передать переменную $ data в сообщения электронной почты, но получаю неопределенную переменную. это метод контроллера

public function broadcastemail(Request $request)
{
    $this->validate($request,
        [
            'subject' => 'required',
            'emailMessage' => 'required'
        ]);

     $emailMessage = $request->emailMessage;

      $data['emailMessage'] = $emailMessage;

     Mail::send('backend.user.emailMessage', $data, function($message)
    {
        $subject = request()->subject;
        $user = User::find('31');
        $email = $user->email;
        $name = $user->first_name;
        $message->to($email, $name)->subject($subject)->with('data',$data);
    });
     //Mail::to($to)->send($data);
     //send_email($to, $name, $subject, $message);


    return back()->withSuccess('Mail Sent Successfuly');
}

и это мой взгляд

<p>{{$data['emailMessage']}}</p>

1 Ответ

0 голосов
/ 30 мая 2020

попробуйте использовать {{$ emailMessage}} вместо {{$ data ['emailMessage']}} в вашем представлении и используйте ключевое слово для использования внутри функции закрытия MAIL

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