Skip to main content
Back to packages
1,553 GitHub stars

LaravelDaily/laravel-invoices

View on GitHub

Description

This Laravel package provides an easy to use interface to generate Invoice PDF files with your provided data.

RandomController.php

use LaravelDaily\Invoices\Invoice;
use LaravelDaily\Invoices\Classes\Buyer;
use LaravelDaily\Invoices\Classes\InvoiceItem;
 
// ...
 
$customer = new Buyer([
'name' => 'John Doe',
'custom_fields' => [
'email' => '[email protected]',
],
]);
 
$item = InvoiceItem::make('Service 1')->pricePerUnit(2);
 
$invoice = Invoice::make()
->buyer($customer)
->discountByPercent(10)
->taxRate(15)
->shipping(1.99)
->addItem($item);
 
return $invoice->stream();

See result Invoice_AA_00001.pdf.

Recent Courses on Laravel Daily

Next.js Basics for Laravel Developers

11 lessons
58 min

Laravel 13 Starter Kit Teams and Customizations

10 lessons
33 min

Laravel 13 Eloquent: Expert Level

41 lessons
1 h 34 min