Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Laracasts

Laravel 6 From Scratch

via Laracasts

Overview

In this series, step by step, I'll show you how to build web applications with Laravel. We'll start with the basics and incrementally dig deeper and deeper, as we review real-life examples. Once complete, you should have all the tools you need. Let's get to work!

Syllabus

  • Prerequisites
    • At a Glance
    • Install PHP, MySQL and Composer
    • The Laravel Installer
    • Laravel Valet Setup
  • Routing
    • Basic Routing and Views
    • Pass Request Data to Views
    • Route Wildcards
    • Routing to Controllers
  • Database Access
    • Setup a Database Connection
    • Hello Eloquent
    • Migrations 101
    • Generate Multiple Files in a Single Command
    • Business Logic
  • Views
    • Layout Pages
    • Integrate a Site Template
    • Set an Active Menu Link
    • Asset Compilation with Laravel Mix and webpack
    • Render Dynamic Data
    • Render Dynamic Data: Part 2
    • Homework Solutions
  • Forms
    • The Seven Restful Controller Actions
    • Restful Routing
    • Form Handling
    • Forms That Submit PUT Requests
    • Form Validation Essentials
  • Controller Techniques
    • Leverage Route Model Binding
    • Reduce Duplication
    • Consider Named Routes
  • Eloquent
    • Basic Eloquent Relationships
    • Understanding Foreign Keys and Database Factories
    • Many to Many Relationships With Linking Tables
    • Display All Tags Under Each Article
    • Attach and Validate Many-to-Many Inserts
  • Authentication
    • Build a Registration System in Mere Minutes
    • The Password Reset Flow
  • Core Concepts
    • Collections
    • CSRF Attacks, With Examples
    • Service Container Fundamentals
    • Automatically Resolve Dependencies
    • Laravel Facades Demystified
    • Service Providers are the Missing Piece
  • Mail
    • Send Raw Mail
    • Simulate an Inbox using Mailtrap
    • Send HTML Emails Using Mailable Classes
    • Send Email Using Markdown Templates
    • Notifications Versus Mailables
  • Notifications
    • Database Notifications
    • Send SMS Notifications in 5 Minutes
  • Events
    • Eventing Pros and Cons
  • Authorization
    • Limit Access to Authorized Users
    • Authorization Filters
    • Guessing the Ability Name
    • Middleware-Based Authorization
    • Roles and Abilities
  • Final Project
    • Twitter Clone Setup
    • Design the Timeline
    • Make the Timeline Dynamic
    • Build a Following
    • Expanding the Timeline
    • Construct the Profile Page
    • Nested Layout Files with Components
    • Build the Follow Form
    • Profile Authorization Logic
    • File Storage and Custom Avatars
    • Build the Explore Users Page
    • Clean Up
    • Build a Like/Dislike System
    • Goodbye and Next Steps

Taught by

Jeffrey Way

Reviews

Start your review of Laravel 6 From Scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.