我想在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',
]);
我想避免将文件保存在存储中,然后将其附加到电子邮件中,您能帮我吗?