Description
In this video, we build a complete Purchase Report, for our inventory management system in Laravel, with filters for supplier, status, and date range, plus Export Excel, and Export PDF buttons, including a proper Grand Total row, on the exported PDF.
This is a Laravel Filament tutorial, showing how a real inventory management software handles financial reporting, not just a table on screen. We reuse the exact same custom Filament page pattern from our Stock Report, proving how fast a second report becomes, once you already understand the structure, a great example of solid Laravel Filament project architecture.
This is part of our complete inventory management system using Laravel, built step by step, with Laravel Filament. If you are learning Filament 5, searching for inventory management system in Laravel, or looking for Laravel project ideas, this Laravel 13 tutorial series covers everything, from installation, to a fully working, Filament inventory management system.
🎯 Stick around till the end, I am asking 3 interview style questions, based on exactly what we build in this video, answer them in the comments below.
━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 WHAT YOU WILL LEARN IN THIS VIDEO
━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ Building a second custom Filament page, reusing a proven pattern
✅ Creating a Purchase Report Excel export class
✅ Adding a Grand Total row to a PDF report template
✅ Filtering by supplier, status, and a custom date range together
✅ Reading SelectFilter and custom filter state correctly
✅ 3 interview questions to test what you have learned
━━━━━━━━━━━━━━━━━━━━━━━━━━━
📂 FILES COVERED IN THIS VIDEO
━━━━━━━━━━━━━━━━━━━━━━━━━━━
📄 app/Filament/Pages/PurchaseReport.php
📄 app/Exports/PurchaseReportExport.php
📄 resources/views/filament/pages/purchase-report.blade.php
📄 resources/views/pdf/purchase-report.blade.php
━━━━━━━━━━━━━━━━━━━━━━━━━━━
📖 BLOG POST + FULL SOURCE CODE
━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌐 Blog Post with Source Code: https://www.webslesson.info/2026/08/laravel-13-filament-5-inventory-management-system.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━
📺 COMPLETE PLAYLIST — Inventory Management System in Laravel (Laravel 13 + Filament 5)
━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎬 Part 1 — Installation & Setup: https://youtu.be/796FXMF6joY
🎬 Part 2 — Database Design: https://youtu.be/5dPfGUTR9kE
🎬 Part 3 — Panel Branding & Navigation: https://youtu.be/o7jgfRGvi9s
🎬 Part 4 — Category Module: https://www.youtube.com/watch?v=UsLIgCeDshk
🎬 Part 5 — Unit Module: https://youtu.be/m8EkbuEMG-I
🎬 Part 6 — Supplier Module: https://www.youtube.com/watch?v=q7FE9loMmtM
🎬 Part 7 — Customer Module: https://youtu.be/Iy5M0yht8Fc
🎬 Part 8 — Product Module + File Upload: https://youtu.be/uZFQ2myF7nY
🎬 Part 9 — Warehouse Management: https://youtu.be/1H26vKdQFh8
🎬 Part 10 — Purchase Order Module: https://youtu.be/9novegIuDrg
🎬 Part 11 — Auto Stock Increase (Observers): https://youtu.be/rp4DGFo8blU
🎬 Part 12 — Purchase Detail View Page: https://youtu.be/HBVZ353faDk
🎬 Part 13 — Sale Management Module: https://youtu.be/VZclyNjYeX8
🎬 Part 14 — Auto Stock Decrease (Observers): https://youtu.be/7598X-LzFQc
🎬 Part 15 — Sale Detail View Page: https://youtu.be/0LCcCiau-7c
🎬 Part 16 — Stock Overview: https://youtu.be/VdpXPZHY9wk
🎬 Part 17 — Stock Adjustment: https://youtu.be/r10qOpEBJYI
🎬 Part 18 — Dashboard Widgets: https://youtu.be/tRDCtApGfH0
🎬 Part 19 — Dashboard Charts: https://youtu.be/go5mN5b57Yc
🎬 Part 20 — Stock Report: https://youtu.be/jSQILW3nd3M
🎬 Part 21 — Purchase Report: (You are here)
🎬 Part 22 — Sale Report: Coming Soon
━━━━━━━━━━━━━━━━━━━━━━━━━━━
#Laravel #Filament #LaravelFilamentTutorial #LaravelFilamentProject #InventoryManagementSystem #InventoryManagementSoftware #FilamentInventoryManagement #Laravel13Tutorial #Filament5Tutorial #LaravelProjectIdeas #FilamentExport #LaravelTutorial #PHP #WebDevelopment #Laravel2026
