Installation
Routing
- Basic Routing
- Route Parameters
- Named Routes
- Route Groups
- Route Model Binding
Controllers
- Introduction
- Basic Controllers
- Controller Middleware
- Resource Controllers
- Dependency Injection & Controllers
- Route Caching
HTTP Requests
- Accessing The Request
- Input Trimming & Normalization
- Retrieving Input
- Files
HTTP Responses
- Creating Responses
- Redirects
- Other Response Types
Views
- Creating Views
- Passing Data To Views
URL Generation
- Introduction
- The Basics
- URLs For Named Routes
- URLs For Controller Actions
- Default Values
HTTP Session
- Introduction
- Using The Session
Validation
- Introduction
- Validation Quickstart
- Form Request Validation
- Manually Creating Validators
- Working With Error Messages
- Available Validation Rules
- Conditionally Adding Rules
Blade Templates
- Introduction
- Template Inheritance
- Components & Slots
- Displaying Data
- Control Structures
- Forms
- Including Sub-Views
- Stacks
Authentication
- Introduction
- Authentication Quickstart
Authorization
- Creating Policies
- Writing Policies
- Authorizing Actions Using Policies
Database: Migrations
- Introduction
- Generating Migrations
- Migration Structure
- Running Migrations
- Tables
- Columns
- Indexes
Database: Seeding
- Introduction
- Writing Seeders
- Running Seeders
Eloquent: Getting Started
- Introduction
- Defining Models
- Retrieving Models
- Retrieving Single Models / Aggregates
- Inserting & Updating Models
- Deleting Models
- Query Scopes
- Comparing Models
Eloquent: Relationships
- Introduction
- Defining Relationships
- Querying Relations
- Eager Loading
- Inserting & Updating Related Models
- Touching Parent Timestamps