Laravel 9.0 Essential Training

Laravel 9.0 Essential Training

2h 53mIntermediate2022-04-22

Authors

Shruti Balasa

Shruti Balasa

Full-Stack Web Developer and Tech Educator

Course details

Laravel, the open-source PHP web framework, has become one of the most widely used ecosystems for building scalable apps at lightning-quick speed. If you’re a PHP developer looking to take your career to the next level, this course was made for you. Join instructor Shruti Balasa as she takes you on a journey through the fundamentals of the Laravel framework.

Learn about MVC architecture, how the Laravel framework is structured, routes and controllers, Blade files, models, and best practices for interacting with a database. Get tips on using various components in Laravel as you build your own simple note-taking app. From user authentication and routing, to CRUD operations and database relations, find out why the latest version, Laravel 9.0, allows you to build web apps quickly and easily, no matter where you are on your coding journey.

Skills covered

LaravelPHPBack-End Web DevelopmentFull-Stack Web DevelopmentEssential TrainingWeb DevelopmentOpen Source

Concepts

Introduction

  • Why Laravel
  • Prerequisites for the course
  • Understand the MVC architecture
  • Using the exercise files for this course

Installation and Setup

  • Choose the right tool
  • Prerequisites for Windows OS
  • Install Docker Desktop
  • Create your first Laravel application

Laravel Basics

  • Handling routing
  • Creating a view
  • Building layouts with Blade
  • Working with controllers
  • Understanding Laravel configuration
  • Working with the database
  • Creating and running migrations
  • Using Eloquent

Starting Your Project

  • Understanding project requirements
  • Setup a new project
  • Add authentication with Laravel Breeze
  • Add styles to the project
  • Create the first model with migration
  • Register resource routes
  • Create resource controller actions

Creating, Indexing, and Showing

  • Add an index method to fetch all notes
  • Create an index view to display all notes
  • Add pagination and clean up the index view
  • Add a create method and view to show a form
  • Add a store action to save the data
  • Add a show action and view to display single note
  • Create a unique ID for each note
  • Use route model binding

Editing, Updating, and Deleting

  • Add an edit method and view to allow editing of the note
  • Add an update method to update edited data
  • Add a destroy method to delete a note
  • Show flash data to users

Relationships

  • What are Eloquent relationships
  • Define relationships
  • Query and save relationships

Soft Deleting

  • Enable soft delete
  • Query soft deleted models
  • Show soft deleted model
  • Restore soft deleted models
  • Permanently delete models

Conclusion

  • Quick summary
  • What's next
80,000 Toman