Files
WitShop/app/Services/InvoiceService.php
T
marcoandClaude Sonnet 4.6 41078fdc08 Initial commit: WitShop Laravel Online-Shop
- Laravel 11, Blade, Alpine.js, Tailwind CSS
- Produkt- & Kategorieverwaltung mit Varianten
- Checkout (Vorkasse + Rechnung), Session-Warenkorb
- Admin-Backend (Dashboard, Bestellungen, Kunden, CMS)
- DSGVO-konform: Cookie-Consent, Impressum, Widerruf, AGB
- PDF-Rechnung via dompdf, SMTP-Mailversand
- Kundenverwaltung mit manueller Freischaltung

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-20 00:34:09 +02:00

22 lines
461 B
PHP

<?php
namespace App\Services;
use App\Models\Order;
use Barryvdh\DomPDF\Facade\Pdf;
class InvoiceService
{
public function generate(Order $order): \Barryvdh\DomPDF\PDF
{
$order->load('items', 'addresses');
return Pdf::loadView('pdf.invoice', compact('order'))
->setPaper('a4', 'portrait');
}
public function filename(Order $order): string
{
return 'Rechnung-' . $order->order_number . '.pdf';
}
}