diff --git a/src/Billable.php b/src/Billable.php index ca8ce9a9..574e5949 100644 --- a/src/Billable.php +++ b/src/Billable.php @@ -328,11 +328,14 @@ public function findInvoiceOrFail($id) * * @param string $id * @param array $data + * @param string $filename * @return \Symfony\Component\HttpFoundation\Response */ - public function downloadInvoice($id, array $data) + public function downloadInvoice($id, array $data, $filename = null) { - return $this->findInvoiceOrFail($id)->download($data); + $invoice = $this->findInvoiceOrFail($id); + + return $filename ? $invoice->downloadAs($filename, $data) : $invoice->download($data); } /**