Books & Videos

Table of Contents

  1. Chapter 1 Why Laravel?

    1. Why Use a Framework?

    2. A Short History of Web and PHP Frameworks

    3. What’s So Special About Laravel?

    4. How It Works

    5. Why Laravel?

  2. Chapter 2 Setting Up a Laravel Development Environment

    1. System Requirements

    2. Composer

    3. Local Development Environments

    4. Creating a New Laravel Project

    5. Laravel’s Directory Structure

    6. Configuration

    7. Up and Running

    8. Testing

    9. TL;DR

  3. Chapter 3 Routing and Controllers

    1. Route Definitions

    2. Route Groups

    3. Views

    4. Controllers

    5. Route Model Binding

    6. Route Caching

    7. Form Method Spoofing

    8. CSRF Protection

    9. Redirects

    10. Aborting the Request

    11. Custom Responses

    12. Testing

    13. TL;DR

  4. Chapter 4 Blade Templating

    1. Echoing Data

    2. Control Structures

    3. Template Inheritance

    4. View Composers and Service Injection

    5. Custom Blade Directives

    6. Testing

    7. TL;DR

  5. Chapter 5 Frontend Components

    1. Elixir

    2. Pagination

    3. Message Bags

    4. String Helpers, Pluralization, and Localization

    5. Testing

    6. TL;DR

  6. Chapter 6 Collecting and Handling User Data

    1. Injecting a Request Object

    2. Route Data

    3. Uploaded Files

    4. Validation

    5. Form Requests

    6. Eloquent Model Mass Assignment

    7. {{ Versus {!!

    8. Testing

    9. TL;DR

  7. Chapter 7 Artisan and Tinker

    1. An Introduction to Artisan

    2. Basic Artisan Commands

    3. Writing Custom Artisan Commands

    4. Calling Artisan Commands in Normal Code

    5. Tinker

    6. Testing

    7. TL;DR

  8. Chapter 8 Database and Eloquent

    1. Configuration

    2. Migrations

    3. Seeding

    4. Query Builder

    5. Introduction to Eloquent

    6. Eloquent Events

    7. Testing

    8. TL;DR

  9. Chapter 9 User Authentication and Authorization

    1. The User Model and Migration

    2. Using the auth() Global Helper and the Auth Facade

    3. The Auth Controllers

    4. Auth::routes()

    5. The Auth Scaffold

    6. “Remember Me”

    7. Manually Authenticating Users

    8. Auth Middleware

    9. Guards

    10. Auth Events

    11. Authorization (ACL) and Roles

    12. Testing

    13. TL;DR

  10. Chapter 10 Requests and Responses

    1. Laravel’s Request Lifecycle

    2. The Request Object

    3. The Response Object

    4. Laravel and Middleware

    5. Testing

    6. TL;DR

  11. Chapter 11 The Container

    1. A Quick Introduction to Dependency Injection

    2. Dependency Injection and Laravel

    3. The app() Global Helper

    4. How the Container Is Wired

    5. Binding Classes to the Container

    6. Constructor Injection

    7. Method Injection

    8. Facades and the Container

    9. Service Providers

    10. Testing

    11. TL;DR

  12. Chapter 12 Testing

    1. Testing Basics

    2. Naming Tests

    3. The Testing Environment

    4. The Testing Traits

    5. Application Testing

    6. Artisan and Seed

    7. Mocking

    8. TL;DR

  13. Chapter 13 Writing APIs

    1. The Basics of REST-Like JSON APIs

    2. Controller Organization and JSON Returns

    3. Reading and Sending Headers

    4. Eloquent Pagination

    5. Sorting and Filtering

    6. Transforming Results

    7. Nesting and Relationships

    8. API Authentication with Laravel Passport

    9. Laravel 5.2+ API Token Authentication

    10. Testing

    11. TL;DR

  14. Chapter 14 Storage and Retrieval

    1. Local and Cloud File Managers

    2. Basic File Uploads and Manipulation

    3. Sessions

    4. Cache

    5. Cookies

    6. Full-Text Search with Laravel Scout

    7. Testing

    8. TL;DR

  15. Chapter 15 Mail and Notifications

    1. Mail

    2. Notifications

    3. Testing

    4. TL;DR

  16. Chapter 16 Queues, Jobs, Events, Broadcasting, and the Scheduler

    1. Queues

    2. Events

    3. Broadcasting Events over WebSockets, and Laravel Echo

    4. Scheduler

    5. Testing

    6. TL;DR

  17. Chapter 17 Helpers and Collections

    1. Helpers

    2. Collections

    3. TL;DR