About this course
This course is designed for middle-level students to master Laravel 12 essentials, covering routing, controllers (CRUD operations), middleware, and implementing multi-user login with administrative roles.
Requirements
What you will learn
Curriculum
Section 1: Laravel 12 Kickstart - Setup and Basics
2 contents
Section 1: Laravel 12 Kickstart - Setup and Basics
2 contents
Setting Up Your Laravel 12 Development Environment
Learners will gain the ability to successfully install Laravel 12, configure their development environment, and run their first Laravel application.
RecordedUnderstanding Laravel's Project Structure
Learners will comprehend the core directories and files within a Laravel project, understanding where different components reside.
Recorded
Section 2: Mastering Laravel Routing
2 contents
Section 2: Mastering Laravel Routing
2 contents
Defining Basic Routes and Route Parameters
Learners will be able to define various types of web routes, handle dynamic data using route parameters, and understand route naming conventions.
RecordedRoute Groups and Fallback Routes
Learners will learn to organize routes efficiently using route groups for shared attributes and implement fallback routes for unmatched URLs.
Recorded
Section 3: Controllers - The Application Logic Hub
2 contents
Section 3: Controllers - The Application Logic Hub
2 contents
Creating and Using Basic Controllers
Learners will understand the role of controllers in handling requests, create new controllers, and connect them to defined routes.
RecordedPassing Data from Controllers to Views
Learners will acquire the skill to send data from their controllers to Blade views, enabling dynamic content rendering.
Recorded
Section 4: Building CRUD Operations - The Foundation
2 contents
Section 4: Building CRUD Operations - The Foundation
2 contents
Setting Up Database and Migrations for a Resource
Learners will be able to create database migrations, define table schemas, and run migrations to prepare their database for CRUD operations.
RecordedImplementing 'Create' and 'Read' Functionality
Learners will gain practical experience in building forms to create new records and displaying a list of existing records using Eloquent models.
Recorded
Section 5: Completing CRUD - Update and Delete
2 contents
Section 5: Completing CRUD - Update and Delete
2 contents
Implementing 'Delete' Operations and Confirmation
Learners will learn to securely delete records from the database, including best practices for user confirmation.
RecordedDeveloping 'Update' Functionality with Form Handling
Learners will master the process of retrieving existing data, populating forms for editing, and updating records in the database.
Recorded
Section 6: Middleware - Intercepting HTTP Requests
2 contents
Section 6: Middleware - Intercepting HTTP Requests
2 contents
Creating Custom Middleware for Specific Logic
Learners will develop the ability to create their own custom middleware to perform tasks like authentication checks or logging before a request reaches the controller.
RecordedUnderstanding and Using Built-in Middleware
Learners will comprehend what middleware is, how it functions in the request lifecycle, and how to apply Laravel's built-in middleware to routes.
Recorded
Section 7: Laravel Authentication and Authorization Basics
2 contents
Section 7: Laravel Authentication and Authorization Basics
2 contents
Setting Up Laravel's Authentication System
Learners will successfully implement Laravel's scaffolded authentication system, enabling user registration, login, and logout functionalities.
RecordedProtecting Routes with Authentication Middleware
Learners will learn to restrict access to specific routes and pages, ensuring only authenticated users can view certain content.
Recorded
Section 8: Implementing Multi-Login with User Roles
2 contents
Section 8: Implementing Multi-Login with User Roles
2 contents
Structuring for Multiple User Types (User and Admin)
Learners will understand how to design their database and application to support different user roles, such as regular users and administrators.
RecordedBasic Authorization: Distinguishing User and Admin Access
Learners will implement basic authorization logic to differentiate between user and admin roles, allowing or restricting access to features based on their role.
Recorded
Section 9: Advanced Topics for Robust Applications
2 contents
Section 9: Advanced Topics for Robust Applications
2 contents
Form Request Validation for Cleaner Code
Learners will utilize Form Request classes to centralize and manage complex form validation rules, improving code readability and maintainability.
RecordedIntroduction to Database Relationships (One-to-Many)
Learners will gain an understanding of how to define and work with basic database relationships in Eloquent, specifically one-to-many, to retrieve related data.
Recorded
Section 10: Course Conclusion and Next Steps
2 contents
Section 10: Course Conclusion and Next Steps
2 contents
Review of Core Laravel 12 Concepts
Learners will consolidate their understanding of all key topics covered, reinforcing the foundational knowledge of Laravel 12.
RecordedResources for Continued Learning and Project Ideas
Learners will be provided with valuable resources for further exploration and practical project ideas to apply their newly acquired Laravel skills.
Recorded