Добавить прикрепленный к почтовому сообщению вызов другого метода контроллера - Laravel - PullRequest
0 голосов
/ 28 августа 2018

Я хотел бы добавить вложение к почтовому сообщению в Laravel, передавая последнее из вызова другому контроллеру, чей вывод в настоящее время:

public function pdf($id){

     ...

    return $pdf->stream("doc.invoice.pdf", array("Attachment" => false));
}

Я вызываю метод контроллера pdf ($ id) перед инициализацией почтового сообщения:

$pdf = $this->pdf($id);
$client->notify((new sendInvoice($id_invoice,$id_customer,$pdf))->delay($when));

В классе sendInvoice я пытался это сделать, но во время выполнения выдает ошибку, и отправка электронной почты завершается неудачно:

$mailmessage->attachData($this->pdf, 'invoice.pdf', [
 'mime' => 'application/pdf',
]);

Я бы не хотел сохранять файл в хранилище и затем прикреплять его к электронному письму. Не могли бы вы дать мне руку, чтобы он работал таким образом?

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