Introduction
Why Laravel?
(01:01)
Prerequisites for the course
(00:49)
Understand the MVC architecture
(01:27)
Using the exercise files for this course
(02:46)
1. Installation and Setup
Choose the right tool
(02:18)
Prerequisites for Windows OS
(03:00)
Install Docker Desktop
(01:43)
Create your first Laravel application
(03:47)
2. Laravel Basics
Handling routing
(02:11)
Creating a view
(04:39)
Building layouts with Blade
(06:50)
Working with controllers
(02:52)
Understanding Laravel configuration
(03:45)
Working with the database
(07:20)
Creating and running migrations
(03:47)
Using Eloquent
(04:41)
3. Starting Your Project
Understanding project requirements
(03:21)
Setup a new project
(02:19)
Add authentication with Laravel Breeze
(05:02)
Add styles to the project
(05:45)
Create the first model with migration
(02:48)
Register resource routes
(02:05)
Create resource controller actions
(03:07)
4. Creating, Indexing, and Showing
Add an index method to fetch all notes
(06:04)
Create an index view to display all notes
(04:34)
Add pagination and clean up the index view
(05:29)
Add a create method and view to show a form
(07:53)
Add a store action to save the data
(10:43)
Add a show action and view to display single note
(04:55)
Create a unique ID for each note
(03:28)
Use route model binding
(03:20)
5. Editing, Updating, and Deleting
Add an edit method and view to allow editing of the note
(04:13)
Add an update method to update edited data
(02:12)
Add a destroy method to delete a note
(03:21)
Show flash data to users
(03:50)
6. Relationships
What are Eloquent relationships?
(00:53)
Define relationships
(02:20)
Query and save relationships
(04:24)
7. Soft Deleting
Enable soft delete
(03:21)
Query soft deleted models
(06:07)
Show soft deleted model
(05:32)
Restore soft deleted models
(03:49)
Permanently delete models
(05:42)
Conclusion
Quick summary
(01:29)
What's next?
(01:15)