30-days Money-Back Guarantee
Learn to build Admin Panels using FilamentPHP practically by building two projects along the way.
Updated on Sep, 2026
Programming, Web Development, Laravel
Duration - 8.5 hours
Training 5 or more people ?
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Update Notice: This course has been updated for Filament V3 and Livewire V3.
In this course, we will be Learning FilamentPHP (an amazing Admin Panel Builder) practically by building two projects.
In the first project, we will be building a Simple student management System where we will be building three resources, Classes, Sections, and Student management.
Along the way, we will be learning the following topics:
Define Custom Bulk Action to Export Students Data.
Applying Custom Filters To Filter Students Data.
Display Total Data Count/Relationship Data.
How to Show Badge, Change Icons, Group Navigation Items.
Work on Dashboard Customization.
Work on Validations.
Learn how to automatically generate slug by hooking into the updated lifecycle hook of Livewire.
Learn how to Implement dependent drop-downs (to display section data depending on the Class selected)
Define custom action to Import Student data from an Excel File using Laravel Excel.
We'll also look at implementing custom guards in Laravel, and define a separate panel for the Student Dashboard
Learn how to Change the default Login Behaviour in Filament
We'll also look at handling PDF generation and QR Code Generation in Filament Admin Panels
As a Second Project, we will be building a Support Ticket System, and along the way, we will be learning the following topics:
Working with BelongToMany Relationships using RelationManagers.
How to Customize RelationManagers as per our needs and add/remove Actions.
Working with Badges and customizing their Colour based on a condition.
How to filter data (using Scopes and Query Builder) before it gets displayed in the Filament form.
Learn how to Customize the data before saving it to the Database.
In the third Section, we will use Authorizations and implement Roles and Permissions without any external plugins. We will be learning the following:
Implement Custom Roles and Permissions functionality.
Implement Authorization/Policies throughout the project based on the existing Roles/Permissions.
In the fourth section, we will be fixing some miscellaneous issues and adding a few features like:
Changing filament's default notification title
Changing simple resource CRUDs to Modal Resources.
Making the Sidebar collapsible and changing the default width
Displaying different badge colors based on certain conditions.
Work on widgets, like header widgets
Work with charts and we'll also look at implementing the filter functionality
Implement SMS sending flow (we won't send the actual SMS, but we'll mock the flow)
Learn how to implement Database Notifications and Realtime Database Notifications
Learn how to handle medias in Filament.
In the Fifth Section, we'll be Building a Custom Filament Widget from Scratch, and we will be learning the following topics:
In this section, we'll build a metric widget (similar to Laravel Nova) and MetricsOverviewWidget (wrapper for metric widgets, just like StatsOverviewWidget)
After building the widgets, we'll look at their use cases with proper examples and Implementations.
We'll also learn how to define artisan commands to automate the creation of these custom widgets.
Finally, we'll deploy the project to Production and make the necessary changes.
Beginner Level knowledge of PHP/Laravel is required.
Check out the detailed breakdown of what’s inside the course
A Computer Engineer with a motive to gain and share knowledge with the World in the field of Programming and Development
I create video tutorials and content related to Laravel and its ecosystem. Along with YouTube, I wanted to make more in-depth project-based courses, and hence, I chose this Platform.
It's time to have some fun and teach you some very interesting and useful stuff/techniques that I learn while building different kinds of Systems! There is so much going on out there in the web development world and I want to share them all - with you.
Use your certificate to make a career change or to advance in your current career.
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Master prominent technologies at full length and become a valued certified professional.