
Composer is a dependency management tool that installs, tracks, and updates libraries with a command. It uses a composer.json in the project to declare libraries and versions under require.
Learn how to install packages with composer by adding dependencies like intervention images, then inspect composer.json, composer.lock, and the vendor folder to see version tracking and downloads.
Explore how the model–view–controller architecture coordinates requests: controllers handle input, models manage data and the database, and views render templates for users.
Install a laravel project with composer create-project, name the project, link the public folder, and run a local server to view it in the browser.
Explore the Laravel folder structure, from app and console to HTTP controllers and middleware. Understand bootstrap, config, database migrations and seeders, views, resources, languages, routes, tests, vendor, and composer.
Learn how the .env file stores environment settings for a Laravel project, including app name, app key, debug mode, and database credentials, then verify the connection by running the server.
Learn how to define basic routes in Laravel using the Illuminate support facade, including get and other methods, and return strings or views using Blade templates.
Create and register a new middleware in a Laravel project, define a token-based check, and apply it to routes to control access and redirect unverified users.
Explore Laravel middleware types: global, route, and group middleware, and learn how each controls request flow in the kernel, routes, and middleware groups with practical examples.
Create and wire a basic controller in a Laravel project, define index and no access methods via the command line, return views, and run the local server to test.
Discover how to generate a resource controller in Laravel, define a resource route, and apply partial resource routing with only and accept to customize available operations.
Master Laravel view features such as extends, include, yield, and section by building a master layout and child views (about, contact), using sections and partials for reusable templates.
Learn to implement conditionals and loops in Laravel blade templates, using @if and @for with parameters to display a name as many times as number, and extend a master template.
Create a student model and migration, then use seeders and factories to generate fake data, and run migrations and seeds to populate database with student name, parent name, and ID.
Set up a Laravel project, configure a database, and scaffold a basic crud by creating a product model, migration, controller, and views, then route to a product index.
Show data from the product table in the index view, then build an edit and update workflow using Laravel controllers, routes, and views to modify product details.
Learn how to delete a product from the database in a Laravel app by submitting a form to product.destroy with the product ID, then redirect to the product index.
You know the latest laravel version is now Laravel 9. So we have created a complete inventory management system with Laravel 9.
If you are new to Laravel or beginner to Laravel, you will be able to learn it in advanced level from this course.
Here we have taught the students:
Composer - Installing composer in local machine, installing package using composer
MVC (Model, View, Controller) - How it works and details about this
Laravel 9 Installation - Installation process, directory structure and about the .env file
Route - Basic route, route parameter, route group, prefix etc.
Middleware - How it works, types of middleware, registering etc.
Controller - Basic controller, partial and resource controller
View - view features (extends, include, yield, section), conditions, loop
Working with Database - Connection, model, migration, seeder, fakers etc.
Basic CRUD (Create, Read, Update, Delete) system in Laravel 9 - Environment setup, validation, store data, show, edit, delete data from database
Image CRUD (Create, Read, Update, Delete) system in Laravel 9 - Environment setup, validation, store data, show, edit, delete image from database
Using Image Intervention in Laravel 9 - Image crud with intervention image, environment setup, store, delete, edit and show the data
Complete Authentication System with Laravel 9 UI - Create project, user registration, email verification, login and logout in authentication, forget password system, reset password system
How to create an inventory management system from scratch.
How to create and print report.