Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Beginning Laravel 9 - From Novice To Professional (2022) (updated 1/2023)

    Posted By: ELK1nG
    Beginning Laravel 9 - From Novice To Professional (2022) (updated 1/2023)

    Beginning Laravel 9 - From Novice To Professional (2022)
    Last updated 1/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 13.56 GB | Duration: 30h 37m

    Get from novice to professional in Laravel by learning the concepts and build Two Real World Laravel projects

    What you'll learn

    Learn the Laravel concept and how to apply it to build real-world projects

    Practice your Laravel skills with challenges and assignments (solutions included)

    Leverage Laravel Eloquent to communicate with any databases in easy and elegant way

    Build 2 amazing real-world projects for your portfolio and become job-ready programmer

    Write clean code with Laravel

    Requirements

    You should be familiar with the basics of HTML and PHP

    You should have basic understanding of Object Oriented Programming

    Description

    ** This course was updated in December 2022 **Welcome to Beginning Laravel - From novice to professional! The most up-to-date resource online for learning Laravel!Are you ready to take your web development skills to the next level? Look no further, because our Laravel course is here to help you become a professional in one of the most popular PHP frameworks on the market.Our course starts with the basics, introducing you to the Laravel framework and walking you through the process of setting up a development environment. From there, we'll dive into the core concepts of Laravel, including routing, controllers, views, and more.You'll learn how to build robust and scalable applications using Laravel's elegant syntax and tools. As you progress through the course, you'll work on real-world projects that will help you put your skills into practice and build your portfolio.By the end of this course, you'll have a solid understanding of how to build and maintain Laravel applications at a professional level.Don't just take our word for it – check out what our students have to say:"A good course that touches on pretty much most of the fundamental topics of learning/using Laravel.My goal after a year-and-a-half of writing PHP procedurally was to learn a framework and I'm glad I chose this course to get started doing so" - Jacob P."This is the best course I have learned on udemy. The teacher is focusing really good on subject and give it in linear way. I think I am getting professional knowledge that will help me in my work. Thank you very much mister." - Mohammed M."I rarely rate any course. I Already bought 4 Laravel courses, and I think this is the best course. Instructor gives different solutions/methods to solve a single problem. Clear explanation". Mohd Rushdi.So why wait? Start your journey to becoming a professional Laravel developer today! Enroll now and join the hundreds of students who have already benefited from our comprehensive and hands-on course. We can't wait to see what you'll build with your new skills.Update Histories:11/11/2022 - Re-recorded some lectures with Laravel 9 (total 6 hours)21/05/2022 - Added new content:One-to-one relationshipBuild settings featureBuild author profile page on Larapics app02/04/2022 - Added new section: Authorization01/03/2022 - Added new section: Working with Blade components20/02/2022 - Added new section: Build a new project with Laravel 910/01/2022 - Update course curriculum to support Laravel 801/01/2022 - Added new section: Working with File Storage06/05/2020 - Added Handling File upload04/06/2020 - Added N+1 Query Problem & Eager Loading02/03/2020 - Added new content about tidying up the code01/15/2020 Updated contents on Setting up Local development environmentAdded fresh content about Authentication in Laravel 6.x12/15/2019 - Added new content about Query scopes11/20/2019 - Added fresh content with Laravel 6.x04/02/2018 - Added course contents About customizing Authentication with Laravel 5.6 Includes:Authentication redirectionBasic Login Form customizationAdvance Login Form customization

    Overview

    Section 1: Introduction

    Lecture 1 Welcome

    Lecture 2 Project Repositories

    Section 2: Setting up our Laravel Development Environment

    Lecture 3 Section Introduction (DON'T SKIP unless you have dev environment setup)

    Lecture 4 Setting up Local Development on Windows - Installing XAMPP

    Lecture 5 Setting up Local Development on Windows - Install Composer & Laravel Installer

    Lecture 6 Upgrade PHP version on XAMPP (OPTIONAL)

    Lecture 7 Setting up Local Development on Mac - Install Homebrew, PHP, MySQL and Composer

    Lecture 8 Setting up Local Development on Mac - Installing Valet

    Lecture 9 Alternative Local Development Environment - Installing Laravel Sail

    Lecture 10 Other Tools to install

    Lecture 11 My Visual Studio Code Editor settings

    Section 3: Getting started with Laravel

    Lecture 12 Setting up new Laravel project

    Lecture 13 Laravel project structure

    Lecture 14 Artisan CLI & Tinker

    Section 4: Routing

    Lecture 15 Defining our first routes

    Lecture 16 Routes Parameters

    Lecture 17 Constraining the route parameter format

    Lecture 18 Named routes

    Lecture 19 Route groups

    Lecture 20 Fallback routes

    Section 5: Views and Blade Template

    Lecture 21 Displaying data in the Blade template

    Lecture 22 Creating our first view

    Lecture 23 Exercise 1 - Creating view for contacts-create route

    Lecture 24 Passing data to the views

    Lecture 25 Another approach passing data to the views

    Lecture 26 Building application layout

    Lecture 27 Blade template inheritance

    Lecture 28 Exercise 2 - Using blade template inheritance

    Lecture 29 Including sub-views

    Lecture 30 Blade control statements and loops

    Lecture 31 Controlling loops and loop variables

    Lecture 32 Rendering views for collection

    Lecture 33 Styling the empty view

    Lecture 34 Create landing page for our app

    Section 6: Controllers

    Lecture 35 Creating our first controller

    Lecture 36 Exercise 3 - From routes to controllers

    Lecture 37 Grouping the controller routes

    Lecture 38 Single Action Controller

    Lecture 39 Dependency Injection in the Controller

    Lecture 40 Resource Controller

    Lecture 41 Partial resource routes

    Lecture 42 API resource routes

    Lecture 43 Nested resources

    Lecture 44 Customizing the resource routes

    Section 7: Working with Database

    Lecture 45 Setting up the database connection

    Lecture 46 Introduction to Migrations

    Lecture 47 Creating our first migration

    Lecture 48 Exercise 4 - Creating Tasks table schema with migration

    Lecture 49 Updating table with migration

    Lecture 50 Foreign key constraints

    Lecture 51 Dropping foreign keys

    Lecture 52 Foreign key constraint actions

    Lecture 53 Query Builder - Inserting records

    Lecture 54 Query Builder - Updating and deleting records

    Lecture 55 Query Builder - Retrieving all records

    Lecture 56 Query Builder - Retrieving a single record

    Lecture 57 Seeding database

    Lecture 58 Working with Faker library

    Section 8: Eloquent ORM

    Lecture 59 Creating our first Model

    Lecture 60 Exercise 5 - Creating Contact Model

    Lecture 61 Querying database with Eloquent

    Lecture 62 Using the Where clauses

    Lecture 63 Inserting, Updating and deleting records

    Lecture 64 Mass assignment

    Lecture 65 Inserting or updating method

    Lecture 66 Upsert method

    Lecture 67 Exercise 6 - Seeding the contacts table

    Lecture 68 Exercise 7 - Calling the model in the controller

    Lecture 69 Eloquent Relationship - Querying models

    Lecture 70 Eloquent Relationship - Inserting related models

    Lecture 71 Eloquent Relationship - Implementing The Eloquent relationship

    Section 9: Pagination

    Lecture 72 Introduction to Pagination

    Lecture 73 Implementing the Pagination

    Lecture 74 Appending query string and handling auto numbering

    Lecture 75 Creating Pagination manually

    Section 10: Model Factories

    Lecture 76 Create our first factory

    Lecture 77 Factory states

    Lecture 78 Factory sequences

    Lecture 79 Implementing eloquent factories in Database Seeder

    Lecture 80 Factory relationships

    Section 11: Working with Form, requests and responses

    Lecture 81 Using the HTML Form with the GET method

    Lecture 82 Using the HTML Form with POST method

    Lecture 83 Interacting with HTTP Request

    Lecture 84 Retrieving the incoming request data

    Lecture 85 Validating the incoming request data

    Lecture 86 Displaying validation error messages

    Lecture 87 Handling old inputs

    Lecture 88 Handling Http responses

    Lecture 89 Exercise 8 - Using HTML form with PUT http method

    Lecture 90 Using HTML form with DELETE Http method

    Lecture 91 Searching data - Client side

    Lecture 92 Searching data - Server side

    Section 12: Soft Deletion

    Lecture 93 Setting up soft deletion

    Lecture 94 Soft deleting models

    Lecture 95 Querying soft deleted models

    Lecture 96 Changing the deletion behaviour

    Lecture 97 Displaying soft deleted models

    Lecture 98 Restore and force delete the soft deleted models

    Lecture 99 Searching soft deleted models

    Section 13: Query Scopes

    Lecture 100 Global Scopes

    Lecture 101 Removing global scopes

    Lecture 102 Make our global scopes reusable

    Lecture 103 Local Scopes

    Lecture 104 Dynamic Scopes

    Lecture 105 Making our Local Scopes reusable

    Lecture 106 Creating sortable helper function

    Lecture 107 Handling sortable column in the backend

    Lecture 108 Creating default sorting column

    Lecture 109 Styling the sortable columns

    Section 14: Route Model Bindings

    Lecture 110 Implicit Bindings

    Lecture 111 Implicit Binding on soft deleted models

    Lecture 112 Customizing route model binding's column in the route parameter

    Lecture 113 Customizing route model binding's column in the Model

    Lecture 114 Explicit Bindings

    Lecture 115 Customizing The Resolution Logic

    Section 15: Form Request Validation

    Lecture 116 Introduction to Form Request Validation

    Lecture 117 Customizing validation attributes

    Lecture 118 Customizing validation error message

    Lecture 119 Preparing input before validation

    Lecture 120 Other useful methods

    Section 16: Authentication

    Lecture 121 Setting up Fortify

    Lecture 122 Adding User Registration feature

    Lecture 123 Signing user in

    Lecture 124 Retrieving the authenticated user

    Lecture 125 Remembering users and signing users out

    Lecture 126 Protecting routes from unauthenticated users

    Lecture 127 Adding Password Reset feature - Request password

    Lecture 128 Adding Password Reset feature - Resetting the password

    Lecture 129 Adding Email Verification feature

    Lecture 130 Adding the Edit user profile information form

    Lecture 131 Updating user profile information

    Lecture 132 Customizing the update user profile information feature

    Lecture 133 Updating the user password

    Lecture 134 Linking resources to users

    Lecture 135 Displaying current user's data

    Section 17: Working with Laravel File Storage

    Lecture 136 Setting up File Storage

    Lecture 137 Reading Files

    Lecture 138 Storing Files

    Lecture 139 Copying, moving and deleting files

    Lecture 140 Working with Directories

    Lecture 141 Implementing File Storage in our Application

    Lecture 142 Other useful methods for storing files

    Lecture 143 Displaying the uploaded file from the disk to the form

    Section 18: Contact App : CRUD Companies

    Lecture 144 Displaying all companies

    Lecture 145 Refactoring our views

    Lecture 146 Refactoring the Filter view

    Lecture 147 Fixing the Reset filter button issue

    Lecture 148 Building the Create and Edit company features

    Lecture 149 Adding a feature to show company details

    Lecture 150 Enabling the delete, restore and force delete company features

    Lecture 151 Fixing the soft deleted issue

    Section 19: N+1 Query Problem & Eager Loading

    Lecture 152 Section Introduction

    Lecture 153 3 different ways debugging our queries

    Lecture 154 N+1 Query Problem & Eager Loading

    Lecture 155 Advanced Eager Loading

    Lecture 156 Detecting N+1 problem Automatically

    Lecture 157 Counting Related Models

    Section 20: Larapics Project - Building CRUD functionalities

    Lecture 158 Section Introduction

    Lecture 159 Create New Laravel Project

    Lecture 160 Setting up existing Laravel project

    Lecture 161 Create a model and migration for image

    Lecture 162 Seeding images table with the Model Factory

    Lecture 163 Working with File Storage

    Lecture 164 Calculate the image dimension

    Lecture 165 Displaying all images

    Lecture 166 Showing a single large image

    Lecture 167 Creating an Upload Image form

    Lecture 168 Uploading the image

    Lecture 169 Handling the image slug

    Lecture 170 Updating the image data

    Lecture 171 Working with Eloquent Events

    Lecture 172 Deleting existing images

    Section 21: Working with Blade components

    Lecture 173 Creating our first Blade Component

    Lecture 174 Passing data to the Blade Component

    Lecture 175 Component default values and methods

    Lecture 176 Component attributes

    Lecture 177 Conditionally merging class

    Lecture 178 Working with Slots

    Lecture 179 Scoped Slots

    Lecture 180 Refactoring our Alert Component

    Lecture 181 Anonymous Component

    Lecture 182 Implementing the Form component in our App

    Lecture 183 Building Application Layout using component

    Lecture 184 Integrating Bootstrap 5 theme in our layout

    Lecture 185 Refactoring the Show Image view

    Lecture 186 Refactoring the Upload image Form

    Lecture 187 Refactoring the Edit Image Form

    Lecture 188 Pagination

    Section 22: Authorization

    Lecture 189 Authentication Scaffolding

    Lecture 190 Adding a role to the user

    Lecture 191 Learn a simple way to authorize action

    Lecture 192 Authorization with Gates

    Lecture 193 Learn some useful authorization methods

    Lecture 194 Authorization with Policies

    Lecture 195 Authorizing actions using Policies

    Lecture 196 Creating new pages to display public images

    Lecture 197 Authorizing images resource

    Lecture 198 Other authorization stuff

    Section 23: Eloquent Relationship: One to One

    Lecture 199 One to One - The basic

    Lecture 200 One to one assignment and queries

    Lecture 201 One of many relationship

    Lecture 202 One to one Model factory

    Lecture 203 Build User Setting feature - Create the Setting form

    Lecture 204 Build User Setting feature - Update Social Profile changes

    Lecture 205 Build User Setting feature - Update Social Profile changes

    Lecture 206 Build User Setting feature - Create user configuration schema

    Lecture 207 Build User Setting feature - Update user configuration changes

    Lecture 208 Build User Setting feature - Modify the user profile schema

    Lecture 209 Build User Setting feature - Update the user profile changes

    Lecture 210 Build User Setting feature - The account setting

    Lecture 211 Build Author public profile page - Author bio, profile and cover image

    Lecture 212 Build Author public profile page - Author social links and images

    Section 24: [Legacy] Working with Database

    Lecture 213 [Legacy] Introduction to Database Migration

    Lecture 214 [Legacy] Working with Migration

    Lecture 215 [Legacy] Seeding Database Table

    Lecture 216 [Legacy] Generate realistic data with Faker library

    Lecture 217 [Legacy] Eloquent

    Lecture 218 [Legacy] Mass Assignment

    Lecture 219 [Legacy] Exercise 1 - Create table & model for Contact

    Lecture 220 [Legacy] Eloquent Relationship - Inserting & Updating Related Models

    Lecture 221 [Legacy] Eloquent Relationship - Querying Relations

    Lecture 222 [Legacy] Model Factories

    Lecture 223 [Legacy] Exercise 2 - Implement Model Factories on seeding companies table

    Lecture 224 [Legacy] Factory Relationships (Below Laravel 8)

    Lecture 225 Exercise 5 - Build Manage companies feature by yourself [Legacy]

    Section 25: [Legacy] Routing, Controllers & Views

    Lecture 226 [Legacy] Basic Routing

    Lecture 227 [Legacy] Named Routes

    Lecture 228 [Legacy] Views

    Lecture 229 [Legacy] Controllers

    Lecture 230 [Legacy] Building Application Layout using Blade Template Inheritance

    Lecture 231 [Legacy] Factory Relationships (Laravel 8+)

    Section 26: [Legacy] Rendering Dynamic Data

    Lecture 232 [Legacy] Displaying all contacts

    Lecture 233 [Legacy] Adding pagination

    Lecture 234 [Legacy] Exercise 3 - Display all companies on dropdown list

    Lecture 235 [Legacy] Filtering contacts by company

    Lecture 236 [Legacy] Showing contact details

    Section 27: [Legacy] Working with Form

    Lecture 237 [Legacy] Handling Form

    Lecture 238 [Legacy] Adding Form Validation

    Lecture 239 [Legacy] Persisting validated data into database

    Lecture 240 [Legacy] Exercise 4 - Update data

    Lecture 241 [Legacy] Deleting the Data

    Section 28: Query Scopes [Legacy]

    Lecture 242 Building a Search Form [Legacy]

    Lecture 243 Local Scopes [Legacy]

    Lecture 244 Global Scopes [Legacy]

    Lecture 245 Adding more criteria on our Search global scope [Legacy]

    Lecture 246 Removing Global Scopes [Legacy]

    Lecture 247 Make our Global Scopes reusable [Legacy]

    Lecture 248 Another approach to make our Global Scopes reusable [Legacy]

    Lecture 249 Implementing Bootable Eloquent Traits [Legacy]

    Section 29: Resourceful Routes and Form Request validation [Legacy]

    Lecture 250 Section Introduction [Legacy]

    Lecture 251 Route Model Binding - Implicit [Legacy]

    Lecture 252 Customizing the key on route model binding [Legacy]

    Lecture 253 Resource Routes [Legacy]

    Lecture 254 Partial resource routes [Legacy]

    Lecture 255 Route Model Binding - Explicit [Legacy]

    Lecture 256 API Resourceful Route [Legacy]

    Lecture 257 Nested Resources [Legacy]

    Lecture 258 Naming resource routes [Legacy]

    Lecture 259 Put Complex query on the model [Legacy]

    Lecture 260 Form Request Validation [Legacy]

    Lecture 261 Customise Validation error messages [Legacy]

    Lecture 262 Useful methods when working with Form Request [Legacy]

    Section 30: Authentication [Legacy]

    Lecture 263 Authentication Scaffolding in Laravel 6.x or above [Legacy]

    Lecture 264 Control visibility of Navbar links [Legacy]

    Lecture 265 Retrieving The Authenticated User [Legacy]

    Lecture 266 Custom Authentication Redirection [Legacy]

    Lecture 267 Protecting Routes [Legacy]

    Lecture 268 Password Reset [Legacy]

    Lecture 269 Email Verification [Legacy]

    Lecture 270 Linking users table to companies and contacts table [Legacy]

    Lecture 271 User, Company and Contact relationship models [Legacy]

    Lecture 272 Updating our factory relationships (Laravel < 8) [Legacy]

    Lecture 273 Updating our factory relationships (Laravel 8+) [Legacy]

    Lecture 274 Displaying Authenticated User's Data [Legacy]

    Lecture 275 Confirm Password [Legacy]

    Section 31: Handling File Upload [Legacy]

    Lecture 276 Section Introduction [Legacy]

    Lecture 277 Setting up endpoints for edit profile [Legacy]

    Lecture 278 Building Edit Profile Form [Legacy]

    Lecture 279 Adding more columns on users table for storing profile information [Legacy]

    Lecture 280 Refactoring the Register Controller [Legacy]

    Lecture 281 Updating Current User Profile [Legacy]

    Lecture 282 Refactoring Flash message [Legacy]

    Lecture 283 Setting up the form for uploading [Legacy]

    Lecture 284 Create basic upload File logic [Legacy]

    Lecture 285 Some handy methods when working with uploaded file [Legacy]

    Lecture 286 Tidying up our Profile Controller [Legacy]

    Section 32: Working with File Storage [Legacy]

    Lecture 287 Setting up File Storage [Legacy]

    Lecture 288 Retrieving Files [Legacy]

    Lecture 289 Storing Files [Legacy]

    Lecture 290 Copying, moving and deleting files [Legacy]

    Lecture 291 Working with Directories [Legacy]

    Lecture 292 Implementing File Storage in our Application [Legacy]

    Section 33: Contact App : Add new feature to manage companies [Legacy]

    Lecture 293 Section Introduction [Legacy]

    Lecture 294 Create Resource Controller for Companies [Legacy]

    Lecture 295 Displaying all companies [Legacy]

    Lecture 296 Filtering companies data [Legacy]

    Lecture 297 Create, Show, Edit & Destroy company [Legacy]

    Lecture 298 Setting up the active menu dynamically [Legacy]

    Section 34: Contact App - Bug fixing [Legacy]

    Lecture 299 Section Introduction

    Lecture 300 Fixing 404 Error when updating contact

    Lecture 301 Fixing Search Feature issue

    Lecture 302 Fixing the pagination issue on search results

    Lecture 303 Fixing issue on companies dropdown when searching contact

    Section 35: Authentication Tips [Legacy]

    Lecture 304 Introduction

    Lecture 305 Authentication Scaffolding

    Lecture 306 Custom Authentication Redirection

    Lecture 307 Login Form Customization

    Lecture 308 Advance Login Form Customization

    Lecture 309 Build Update Current User's Profile and Password Form - Part 1 of 2

    Lecture 310 Build Update Current User's Profile and Password Form - Part 2 of 2

    Section 36: Building Blog [Legacy]

    Lecture 311 Install New Laravel Project

    Lecture 312 Setup Application Layout

    Lecture 313 Create Posts table using Database Migration

    Lecture 314 Insert Posts table with dummy data using Database Seed & Faker

    Lecture 315 Display all posts - Part 1

    Lecture 316 Display all posts - Part 2

    Lecture 317 Display all posts - Part 3

    Lecture 318 Display all posts - Part 4

    Lecture 319 Show the Blog Post/Post Detail

    Lecture 320 Make the Blog Post SEO Friendly

    Lecture 321 Enable Markdown Support

    Lecture 322 Create Post Categories

    Lecture 323 Filter the posts by category - Part 1

    Lecture 324 Filter the posts by category - Part 2

    Lecture 325 Filter the posts by category

    This course is meant for students already familiar with the basics of HTML, PHP and have basic understanding of OOP,PHP Developers who want to take their skill to the next level,Anyone who want to learn Laravel in efficient way