This course is targeted for programmers with basic understanding of PHP and are new to Laravel framework.
Taught by Hussain Afeef
Installations
Introduction to Laravel
Introduction to MVC Pattern
Composer Installation & Update
File structure
GitHub
Breeze Installation
Blade basics
Blade Components
What are we building?
Database Structure
Connecting to databases
Starting Migrations
How to add a route file
Move dashboard to admin prefix
Add posts to dashboard menu
Add a table component
Add a filter UI
Introduction to Eloquent ORM
How to create an Eloquent Model
How to insert a record using Eloquent Model
How to update a record
List posts dynamically
Add a filter
CRUD or Resource Routes
Posting Form Data
Refactoring To Controllers
Updating A Record
More On Redirects
Adding Redirect To Controller
Adding A Show View
Implement Delete Button
Using Boot Method
Updating Show View
Introduction To Relationships - One To Many
Defining Relationships In Model
Database Factories
Saving and Updating Relationships
Filter Posts By Author
Using Enums
Adding Post State Change Actions
Validation
Show Validation Error Messages
Category Module
Page Module
Page Module Continued - View
User Module
Add State to Users Module
Middlewares
Adding Role To Users Module
Policies
Policies Continued
Gates
Seeders
Remove Registration
Redirect to Dashboard
Spatie Laravel Permission Package
Define Permissions
Roles
Permissions
Add Model Field to Permissions
Seeding Roles
Assigning Roles to Users
Using Permissions in Policies
Updating Roles Seeder
Adding Categories To Posts
Adding A Featured Image To Posts
Using Spatie Laravel Settings Package
Update Category Color
Public View Implementation
Bonus: Adding Spatie Activity Laravel Log
Developer
My name is Hussain Afeef, a senior full stack developer at Javaabu Pvt Ltd, and I will be the instructor for this course. I have about 3 years of professional experience in web development using Laravel framework and have worked on many government projects of various scales.