Filament Admin Panel Course for Laravel: A Practical Guide
What you'll learn
- Build powerful, fast, user-friendly Admin Panels using FilamentPHP
- Define Custom Bulk Actions in Filament DataTables
- Apply Custom Filters To Filament Table
- Work on Dashboard Customization
- Work with Roles and Permissions (Without using any external package)
- Build a Support Ticket System with proper Roles/Permissions/Authorization Implementation
- Build dependent dropdowns in FilamentPHP
- Work with BelongToMany Relationships using RelationManagers and Customize them accordingly
- And many more...
Requirements
- Beginner Level knowledge of PHP/Laravel is required
Description
In this course, we will be Learning FilamentPHP (an amazing Admin Panel Builder) in a practical way by building two projects along the way.
In the first project, we will be building a Simple Students Management System where we will be building three sections, Classes, Sections, and Students Management, and 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.
Work on dependent drop-downs. (to display sections data depending on the Class selected)
In the 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.
In the third Section, we will be working with Authorization and implementing Roles and Permissions without using 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 add few features like:
Changing filament's default notification title
Changing simple resource CRUDs to Modal Resources.
Making Sidebar collapsible and changing default width
Displaying different badge colors based on certain conditions.
Who this course is for:
- Students who want to Build powerful, fast, user-friendly Admin Panels using FilamentPHP
- Laravel Learners interested in Learning FilamentPHP
Instructor
A Computer Engineer with a motive to gain and share knowledge with the World in the field of Programming and Development
I'm currently making 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.