Files
project/app/Http/Controllers/PdfController.php
2025-01-07 12:52:25 +01:00

19 lines
466 B
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Option;
use App\Models\Invoice;
use Barryvdh\DomPDF\Facade\Pdf;
use Illuminate\Http\Response;
class PdfController extends Controller
{
public function downloadInvoice(int $invoice_id): Response
{
$invoice = Invoice::find($invoice_id);
return Pdf::loadView('pdfs.invoice', ['invoice' => $invoice->load(['address', 'delivery']), 'options' => Option::optionsAsObject()])->stream();
}
}