将附加到Mailmessage的附加调用另一个控制器方法-Laravel

时间:2018-08-28 12:44:12

标签: laravel laravel-5.5 email-attachments dompdf mailmessage

我想在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',
]);

我想避免将文件保存在存储中,然后将其附加到电子邮件中,您能帮我吗?

0 个答案:

没有答案