Laravel Framework
15 steps · Beginner to Advanced
Build professional web applications with Laravel. Learn routing, Eloquent ORM, Blade templates, authentication, APIs, queues, and deployment.
play_arrow Start LearningIntroduction to Laravel
Learn what Laravel is, install it, and understand its directory structure.
Routing and Controllers
Define routes, handle HTTP methods, and build resourceful controllers.
Eloquent ORM
Work with databases using Laravel's powerful Eloquent ORM.
Blade Templating
Build dynamic views with Laravel's Blade template engine.
Migrations and Seeders
Define database schemas with migrations and populate test data with seeders.
Authentication and Authorization
Implement user authentication with Laravel Breeze and authorization with Gates and Policies.
Middleware
Create and apply custom middleware for request filtering and modification.
API Development
Build RESTful APIs with Laravel using API resources and Sanctum authentication.
Queues and Jobs
Process time-consuming tasks asynchronously with Laravel's queue system.
Testing in Laravel
Write feature tests and unit tests using Laravel's built-in testing tools.
Deployment
Deploy Laravel applications to production with proper configuration and optimization.
Validation and Form Requests
Validate user input with Laravel's powerful validation system and custom form requests.
File Storage
Handle file uploads and storage using Laravel's filesystem abstraction.
Events and Listeners
Implement the observer pattern with Laravel events, listeners, and notifications.
Eloquent Relationships Deep Dive
Master advanced Eloquent relationships including polymorphic, has-through, and eager loading strategies.