У меня есть класс работы ProductPublish
метод handle()
Я пытаюсь отправить электронное письмо.
public function handle()
{
//
Mail::to('i******o@gmail.com')->send(new SendEmail());
}
В контроллере ProductController
я вызываю этот класс заданий, как показано ниже
ProductPublish::dispatch();
В классе SendEmail, который можно отправить по электронной почте, я пытаюсь передать данные для просмотра какниже
public $message;
public function __construct($message)
{
$this->message = 'This is test message';
}
public function build()
{
return $this->view('email.product.product-publish')->with('message' => $this->message);
}
Но это не работает.Я также пытался без присоединения with()
метод, но все равно получаю результат.В представлении электронной почты я вызываю данные, как показано ниже
{{ $message }}
Может кто-нибудь любезно подсказать мне, в чем может быть проблема, что они не работают.Также я хочу передать данные из ProductController
, но, поскольку мне не удалось передать из sendEmail
, я еще не пробовал с контроллера.
Пожалуйста, сообщите мне, как я могу это исправить.