Autoplay
Autocomplete
Previous Lesson
Complete and Continue
New Complete Laravel for Beginners to Mastery Bootcamp
Windows - Local Environment Setup
The tools we need to run Laravel in Windows (15:32)
Laravel installation in Windows (15:18)
Installing specific versions of Laravel and packages
MAC - Local Environment Setup
Laravel installation in MAC OS (11:42)
Downloading and Installing PHP for MAC OS (13:03)
Installing specific versions of Laravel and packages
Routing
Creating a basic route (7:51)
Syntax examples of routes (4:12)
Dependency injection and redirects (5:14)
View method and artisan route list (4:59)
Route Parameters (3:49)
Optional route parameters (4:25)
Route regulars expressions - part 1 (4:49)
Route regulars expressions - part 2 - more complex expressions (5:39)
Route regulars expressions - part 3 - Multiple values (6:11)
Route regulars expressions - part 4 - Constraint methods (6:03)
Named routes (6:05)
Middlewares
Creating a middleware (6:50)
Using a middleware (5:32)
Larave 10 and 11 middleware differences (2:46)
Creating middleware Aliases (4:31)
Global registration (5:35)
Laravel 10 creating middlewareAliases (Optional) (2:48)
Laravel 10 - Global registration - (Optional) (5:19)
CSRF Security
CSRF intro (5:06)
Blade CSRF directive (4:25)
CSRF methods (4:53)
Using Laravel CSRF tokens with JS AJAX - part 1 - jQuery install (5:22)
Using Laravel CSRF tokens with JS AJAX - part 2 - pulling values from meta (4:13)
Using Laravel CSRF tokens with JS AJAX - part 3 - submitting post request easily (1:59)
Using Laravel CSRF tokens with JS AJAX - part 4 - using jQuery AJAX object (3:51)
Using the JS AXIOS library to submit AJAX requests the EASY way (10:53)
Controllers
Creating a controller with artisan (5:48)
Creating a controller manually (8:05)
Controller Middlewares (9:42)
Creating a resource controller (7:07)
Creating a resource Controller - part 2 - Store method (3:14)
Creating a resource Controller - part 3 - Show method (4:09)
Creating a resource Controller - part 4 - Edit method (2:27)
Creating a resource Controller - part 5 - Update method (7:37)
Creating a resource Controller - part 6 - Destroy method (3:29)
Organizing multiple resource controllers (3:10)
Partial resource routes (4:21)
API resource routes (2:39)
Changing resource route names (4:01)
Naming resource routes parameters (3:21)
Adjusting Resource URI's to your language of choice (8:51)
Supplementing resources with additional methods (2:24)
Requests
Accessing the request (4:22)
Dependency injection and parameters (7:57)
Request methods, Path, Host, IP and more (5:19)
Inspecting some extra useful methods (4:47)
Requests - Inputs
Getting all input data (4:51)
Using the collect method (5:13)
Using the input method (10:52)
Placing default values on data returned (1:38)
Retrieving dates as objects and using dynamic properties (10:30)
The only and except methods (9:12)
Checking data with the has method (3:49)
Checking for input data missing keys (4:41)
Supplementing inputs with more data (3:33)
Requests - Inputs - FLASH
Flashing data intro (6:22)
Redirecting with flash data (6:01)
Some more redirects and cookie retrieving (3:02)
Responses - headers - Cookies
Attaching multiple headers to a response (5:04)
Sending a response with a header (8:52)
Using Laravel cache middleware for Cache control (12:45)
Attaching cookies to a response (11:21)
Removing cookies (8:29)
Responses - Redirection
Redirecting with and without parameters (4:55)
Redirecting controller actions (4:28)
Redirecting to external domains (2:04)
Redirecting with flashed data (6:23)
Returning and consuming JSON data (9:56)
Views
Creating basic views (3:35)
Nesting (2:39)
Passing data (4:14)
Sharing data (4:15)
Creating a Service provider (6:19)
Creating a View Composer the easy way (5:38)
Creating a more complex View Composer (7:35)
Optimizing your Views for speed (5:06)
Blade - Directives
Escaping for JS (3:41)
Blade fundamentals (5:04)
If stattements (5:02)
Switch statements (1:45)
Loops (7:05)
Continue and Break (6:55)
Loops variable (5:25)
Conditional classes (4:35)
Conditional styles (1:33)
The Blade include directive (2:49)
Including with conditions (6:58)
Combining loops and variables iteration in one line with each (3:06)
Blade - Components
Let's create a Blade master layout (7:23)
Anonymous Component (7:44)
Class Based Component (7:21)
Passing data to class based Components (7:38)
Passing data to anonymous Components part 1 (4:13)
Passing data to anonymous Components part 2 - Dynamic data (2:44)
Passing data to anonymous Components part 3 - Props (5:57)
Accessing parent variables (3:19)
Let's create a class for an Anonymous Component part 1 (7:18)
Let's create a class for an Anonymous Component part 2 (3:15)
Let's create a class for an Anonymous Component part 3 (5:03)
The attributes variable (6:13)
One more example of the attributes variable (5:52)
Component Methods (5:03)
Modal mini project part 1 - CSS (7:06)
Modal mini project part 2 - Routes and CSS styling (6:36)
Modal mini project part 3 - Slots (5:54)
Modal mini project part 4 - Color property (3:44)
Viewing component data from within the class itself (2:35)
Modal mini project part 5 - Let's finish (16:39)
Inline Component Views for small components (2:54)
Dynamic component rendering (9:25)
Sessions
Intro (5:28)
Adding and retrieving sessions (3:54)
Creating a web route, controller and index method for sessions (4:16)
Let's create some methods so we can play with sessions (5:12)