Laravel
Complete Laravel framework guide with Eloquent ORM, routing, authentication, and modern features
Table of Contents
Setup & Artisan
Installation and Artisan commands
Installation & Setup
Installing Laravel and initial setup
Artisan Commands
Essential Artisan CLI commands
Routing
Defining routes and route handling
Basic Routing
Defining routes and HTTP verbs
Resource & API Routes
RESTful resource routing and API routes
Controllers
Controller patterns and request handling
Controllers & Requests
Controller structure and request handling
Middleware
Creating and using middleware
Eloquent ORM
Database models and relationships
Models & Queries
Eloquent model basics and querying
Relationships
Defining and using Eloquent relationships
Scopes & Collections
Query scopes and collection methods
Migrations & Schema
Database migrations and schema building
Migrations
Creating and managing database migrations
Blade Templates
Blade templating engine and components
Blade Basics
Blade syntax and directives
Layouts & Components
Blade layouts, components, and slots
Authentication & Authorization
User authentication and authorization
Authentication
User authentication with Laravel
Authorization
Gates and policies for authorization
API Development
Building APIs with Laravel
API Routes & Resources
Building RESTful APIs
Authentication & Sanctum
API authentication with Laravel Sanctum
Testing
Testing Laravel applications
Feature & Unit Tests
Writing and running tests
Advanced Features
Queues, events, caching, and more
Queues & Jobs
Background job processing
Caching
Caching strategies in Laravel