Skip to main content
Back to packages
1,551 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

Roles and Permissions in Laravel 13

14 lessons
57 min

Testing in Laravel 13 For Beginners

26 lessons
1 h 41 min read

Queues in Laravel 13

18 lessons
1 h 12 min read