- Welcome
- Section Introduction
- Setting up Local Development Environment on Windows
- Setting up Local Development Environment on Mac
- My Visual Studio Code Editor settings
- Project Setup
- Setting up Virtual Host (for Windows users)
- Working with Migration
- Seeding Database Table
- Eloquent
- Mass Assignment
- Exercise 1 - Create table & model for Contact
- Eloquent Relationship - Part 1
- Eloquent Relationship - Part 2
- Model Factories
- Exercise 2 - Implement Model Factories on seeding companies table
- Routing
- Views
- Controllers
- Integrating Application Template
- Displaying all data and Pagination
- Exercise 3 - Display all companies on dropdown list
- Filtering contacts by company
- Showing contact details
- Handling Form
- Validating and Persisting Data
- Exercise 4 - Update data
- Deleting the Data
- Building a Search Form
- Local Scopes
- Global Scopes
- Make our Global Scopes reusable
- Make our Global Scopes reusable : Using Trait
- Authentication Scaffolding in Laravel 6.x or above
- Control visibility of Navbar links
- Retrieving The Authenticated User
- Custom Authentication Redirection
- Redirect if authenticated issue
- Protecting Routes
- Password Reset
- Email Verification
- Relationship between User, Company and Contact
- Displaying Authenticated User's Data
- Confirm Password
- Section Introduction
- Route Model Binding - Implicit
- Route Model Binding - Explicit
- Resourceful Route
- API Resourceful Route
- Put Complex query on its model
- Form Request Validation
- Customise Validation error messages & more
- Exercise 5 - Build Manage companies feature by yourself
- Section Introduction
- Create Resource Controller for Companies
- Displaying and filtering companies data
- Create, Show, Edit & Destroy company
- Set active menu
- Section Introduction
- 3 different ways debugging our queries
- N+1 Query Problem & Eager Loading
- Advanced Eager Loading
- Detecting N+1 problem Automatically
- Counting Related Models
- Section Introduction
- Setting up endpoints for edit profile
- Creating User Interface for Edit Profile
- Adding new columns for Profile
- Refactoring Register Controller
- Updating Current User Profile
- Refactoring Flash message
- Setting up the form for uploading
- Writing Upload File logic
- Some handy methods when working with uploaded file
- Tidying up our Profile Controller
- Section Introduction
- Fixing 404 Error when updating contact
- Fixing Search Feature issue
- Fixing the pagination issue on search results
- Fixing issue on companies dropdown when searching contact [New]
- Install New Laravel Project
- Setup Application Layout
- Create Posts table using Database Migration
- Insert Posts table with dummy data using Database Seed & Faker
- Display all posts - Part 1