exists('preview')) { return $this->invoiceService->getPdfData($invoice); } $pdf = $invoice->getGeneratedPDFOrStream('invoice'); return $pdf; } public function estimate(Request $request, Estimate $estimate) { if ($request->exists('preview')) { return $this->estimateService->getPdfData($estimate); } $pdf = $estimate->getGeneratedPDFOrStream('estimate'); return $pdf; } }