Я хотел бы добавить вложение к почтовому сообщению в 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',
]);
Я бы не хотел сохранять файл в хранилище и затем прикреплять его к электронному письму. Не могли бы вы дать мне руку, чтобы он работал таким образом?