In this course, you will learn the complete Laravel 9 from scratch – This course is for beginner to advanced
What you will learn
Composer installation and usage
Laravel File and Folder Structure
About the .env file
Basic Laravel Routing
Route Parameters, middleware, prefix, named route
Registering And Using Middleware
Basic CRUD (Create, Read, Update, Delete) System from Scratch
Image Intervention System
Laravel Basic Authentication using Laravel Breeze – Registration, Email Verification, Forget and Reset Password
User Authorization
Queues And Jobs
Observer And Event-Listners
Using Of Session And Cache
Form Validation And Error Handling
Migration And Seeder
Laravel Localization
Blade Components
Query Builder
Eloquent ORM
Eloquent Relationship
PayPal integration in Laravel
Stripe integration in Laravel
Razorpay integration in Laravel
2Checkout integration in Laravel
Instamojo integration in Laravel
Mollie integration in Laravel
Paystack integration in Laravel
SSLCOMMERZ integration in Laravel
Yajra Datatable Implementation
Image Intervention Implementation
Shopping Cart Implementation
Spatie Laravel Permission Implementation (Role & Permission)
Socialite Social Authentication (Social Login)
Description
You know the latest laravel version is now Laravel 9. So we have created a very complete course on Laravel 9.
If you are new to Laravel or beginner to Laravel, you will be able to learn it in advanced level from this course.
Here we have taught the students:
- Composer – Installing composer in local machine, installing package using composer
- MVC (Model, View, Controller) – How it works and details about this
- Laravel 9 Installation – Installation process, directory structure and about the .env file
- Route – Basic route, route parameter, route group, prefix etc.
- Middleware – How it works, types of middleware, registering etc.
- Controller – Basic controller, partial and resource controller
- View – view features (extends, include, yield, section), conditions, loop
- Working with Database – Connection, model, migration, seeder, fakers etc.
- Basic CRUD (Create, Read, Update, Delete) system in Laravel 9 – Environment setup, validation, store data, show, edit, delete data from database
- Image CRUD (Create, Read, Update, Delete) system in Laravel 9 – Environment setup, validation, store data, show, edit, delete image from database
- Using Image Intervention in Laravel 9 – Image crud with intervention image, environment setup, store, delete, edit and show the data
- Complete Authentication System with Laravel 9 UI – Create project, user registration, email verification, login and logout in authentication, forget password system, reset password system
———————————————————————————————————————
‘;
}});
Update Log
———————————————————————————————————————
Added Tutorial For Laravel 9 to Laravel 10 Version Upgrade – 01 March, 2023
Introduction
Course Introduction
Local Environment Setup
Local Environment Setup
Change PHP Version in Laragon
VS Code Useful Extensions
Laravel Installation
Install First Laravel 9 Project
Laravel Directory Structure and Artisan CLI With Tinker
Laravel File and Folder Structure
Artisan CLI and Tinker
Fixing VScode PHP Path Error
Route
Define Routing
Route Parameters
Naming Routes
Route Grouping
Route Methods
Fallback Route
Temlpating and Views
Laravel View Introduction
Passing And Rendering Data In Templates
Building Application Layout
Loops In Templates
Conditional Rendering
Including Sub Views
Useful Blade Directives
Controller
Introduction With Controller
Basic controllers
Resource controllers
Single Action Controllers
Form Validation and Handling
Form Markup
Form CSRF Token Explaination
Input Field Validation
More Validation Rules
Overwrite Default Validation Texts
Form Validation Request Classes
Database – Migration and Seeding
Configuring DB Connection
Creating Migration
Table Data Types
Important Migration Commands
Adding Columns To Existing Tables Using Migration
Overview and Seeding Fake Data
Database – Query Builder
Introduction of Query Builders
Retrieving Data From Database Table
Retrieving A List Of Column Values
Using Of Where Condition
Insert Data In Database
Update Data In Database
Delete Data From Database
Basic Join Statement
Aggregates
Database – Eloquent ORM
Understanding Eloquent ORM
Retrieving Records Via Eloquent Models
Using Where Condition in Eloquent
Inserting or Saving Data With Eloquent
Updating Data With Eloquent
Deleting Data
Mass Assignment
Soft Deleting – Trashing
Retrieving Deleted Data
Restore A Record Or Deleting A Record Permanently
Factories
Eloquent Relationship
One to One Relationship
Inverse Relation
One to Many Relationship
Many to Many Relations
File Storage
File Storage Introduction
Uploading Files in Storage (part-1)
Uploading Files in Storage (Part-2)
Storage Link
Remove Files from Storage
Validating Uploaded files (size, type, etc)
Request and Response
Redirect Response
Return Response JSON
Returning File to Download
CRUD (create, read, update and delete) with – Eloquent And Resource Controller
Introduction
Templating And Mark up (part -1)
Templating And Mark up (part -2)
Creating Models And Migrations for CRUD
Creating Form (Part – 1)
Creating Form (Part – 2)
Retrieving All Data From Database Table
Updating Specific Row with eloquent (Part -1)
Updating Specific Row with eloquent (Part -2)
Show A Specific Data
Deleting A Specific Data
Implementing Soft Deleting And Show Row List
CRUD
Restoring Deleted Rows
Deleting a Record Permanently
Implementing One To One Relation In Tables
Paginating Eloquent Results
Middleware
Introduction Of Middleware
Create Middleware Via Artisan Command
Global Middleware
Group Middleware
Route Middleware
Controller Middleware
Blade Components
Introduction to Blade Components
Creating Blade Components
Rendering Blade Components
Passing Data To Components
Component Slots
Sending Email
Configure Mail Trap
Send a Simple Email With Laravel
Send HTML View as an Email Body
Attaching Files to Email
HTTP Session
Introduction of HTTP Session
Retrieving Data From Session
Storing Data at Session
Deleting Data From Session
Flash Session Data
Cache
Introduction Of Cache
Difference Between Session And Cache
Installing Laravel Debugbar Package
Storing Data In Cache
Storing Data in Cache Forever
Removing Data From Cache
Using Cache With Pagination
Authentication
Introduction
Install Breeze Starter Kit
Redirect User To Specific Page After Login
Retrieving The Authenticated User
Recreating Logout Feature
Protecting Routes
Authorization
Introduction
Difference Between Authentication And Authorization
Authorization – Gates
Verifying Permissions in Blade Templates
Authorization – Policy
Authorization – Role
Queues And Background Processing
Queues Introduction
Creating The First Job And Configuring Queues
Queueing an Email
Observers And Event Listeners
Model Observers
Introduction To Event – Listeners
Authorization – Gates
Creating Events – Listeners
Practical Example of Event – Listeners
Localization
Introduction to Localization
Defining and Retrieving Translation Strings
Change Translation Depending On Route
Source Code
Project Source Code
Project Database