
Explore building a complete inventory management system in Laravel 9, including authentication, suppliers, customers, products, categories, stock, invoices, and reports.
Kazarian welcomes you to this Laravel 9 course, encouraging you to build the inventory management application step by step, lecture by lecture, and develop into a professional developer.
Receive supportive guidance to master Laravel 9 and build a complete inventory management system, with practical tips to update functionality and develop programming skills.
Discover that Laravel 10 remains stable with no major changes from Laravel 9, while introducing small features; learn to install Laravel 10 with composer, Breeze, and basic setup.
Discover Laravel 10 new features, including CLI prompts for generating controllers and models, PHP version requirements, pro file helper, and updated validation rules.
Explore Laravel 10 new features, including password helper updates and tinker for generating passwords with configurable length, plus removal of duplicates, process interface, and the new Laravel planet package.
This course introduces building a complete dynamic inventory management system with Laravel 9, featuring authentication, back-end management, and dynamic front-end sections with live examples.
Set up a local environment for Laravel 9 by installing a free local server, configuring PHP 8.0+, and installing Node.js and a code editor such as Visual Studio Code.
This lecture guides you through installing Laravel 9 with composer, setting up the environment, verifying composer, and creating a basic Laravel project from the official documentation.
Explore the Laravel folder structure, including app, database, migrations, and public assets, and learn how controllers, models, and views organize code within the model-view-controller pattern.
Explore the MVC pattern, its model–view–controller components, and benefits like code reuse, maintainability, and testability, illustrated by a browser-to-server-to-database request flow.
Learn how Laravel routing creates a request and routes all application requests to the appropriate controller, covering six route types with live examples.
Create Laravel routes for home, about, and contact using get requests, returning views loaded from blade templates. Build blade views for these pages and render the corresponding titles.
Explore blade syntax in Laravel views, using the blade dot PSP extension, echoing data with double curly braces, and implementing if, else, and for each directives to render dynamic content.
Create and load a demo controller in Laravel 9, define index and contact methods, and return about and contact views while grouping routes for clean urls.
Create a Laravel controller and define routes for about and contact pages, use named routes to generate URLs, and load views via controller methods to navigate between pages.
Explore how Laravel middleware acts as a guard to protect routes by checking user authentication, redirecting based on login status, and wiring through kernel with authenticated middleware.
Install Laravel Breeze authentication for a Laravel 9 project by running composer require laravel/breeze and npm install, then migrate the database to enable login, registration, and a user dashboard.
Explore how Laravel Breeze structures authentication, including login, registration, and password reset, with controllers under app/Http/Controllers/Auth, views in resources/views/auth, and related routes.
Learn how to implement forget password and password reset in a Laravel 9 inventory management system, including smtp mailer configuration, sending reset links, and updating passwords via the reset form.
Discover how to verify emails in Laravel by enabling must verify email, wiring the verified email in the user model, sending verification emails, and updating the status after confirmation.
Replace the default logo in a Laravel 9 app by adding an image to public/logo and loading it in the logo blade component, with a 100-pixel width.
Add a unique username field to the Laravel 9 users table, update migrations and registration view, enable login with username instead of email, and support verified email flow.
Load and dynamicize the front-end and back-end themes for the dashboard, sourcing fonts from the exercise folder and converting static sections into dynamic components for the inventory management system.
Learn to customize the Laravel 9 admin panel by replacing the default dashboard with a custom blade layout, manage assets, and load admin views.
Segment the admin interface by creating separate header, sidebar, and footer files, include them in the admin body, and extend the admin master for a Laravel 9 inventory management system.
Streamline the admin header and sidebar by removing unused elements and updating the logo. Remove the mega menu and refine the index, transactions, footer, and logout.
Learn to implement an admin logout in Laravel by adding a destroy method to a custom admin controller, wiring the logout route, and redirecting to the login page.
Customize the Laravel 9 register page by replacing the default form with a team registration form, updating the view and assets, and configuring name, user name, email, and password fields.
Customize login page by copying register view into login blade, updating links and form fields (id, username, password), plus remember me and forget password options for Laravel 9.
Customize the forget password page in Laravel 9 inventory management by adapting the login form, updating the reset user interface, and wiring the email-based reset workflow.
Develop an admin profile page in Laravel 9 by fetching the authenticated user, passing data to the admin profile view, and displaying name, email, username, and avatar with image update.
Log in as the Karzai user to display the authenticated profile data, create an edit profile page, and implement profile image upload in a Laravel 9 admin panel.
Learn how to implement admin profile image updates using jQuery and a client-side file reader, uploading images and displaying previews during profile edit in a Laravel 9 app.
In this Laravel 9 lesson, build admin profile updates with a new profile image field, handle multipart form data via post route, and store uploaded images in public admin_images.
Update and display admin profile and profile image in Laravel 9, using not-empty checks, dynamic data from the admin model, and an upload folder to manage images.
Learn to implement toaster notifications for admin profile updates by integrating a toaster component, loading assets, and passing session notifications with alert types like success and info.
Learn to display toaster messages for login and logout in a Laravel 9 inventory management system, wiring notifications through controllers, views, and providers with login success and logout redirects.
Develop the admin change password feature in Laravel 9 by adding a link, creating the change password view, and implementing controller logic with old, new, and confirm password fields.
Learn how to implement an admin change password workflow in Laravel 9, validating old password, matching new and confirm passwords, hashing updates, and displaying validation messages.
Back up the Laravel project by exporting the database to an Excel file and saving the backups in the exercise folder. Run three commands to clean the environment before backup.
Set up the frontend template for the Laravel 9 inventory system by organizing asset folders, creating a funding section, and building header, footer, and main yield sections in Blade templates.
Segment the frontend template by including header, body, and footer across pages; ensure header and footer load consistently and begin making images dynamic with database-driven content in Laravel 9.
Learn to make the backend home page slider dynamic using Laravel migrations and a home slide model, pulling titles, images, and videos from the database.
Build a backend home page slider in a Laravel 9 inventory management system, linking admin dashboard, controllers, models, and views with image uploads and the intervention package.
Install and configure the image intervention package in a Laravel 9 project, enable image resizing with the package, and publish providers and aliases for seamless image handling.
Learn to render a dynamic home page slider in a Laravel 9 app by fetching banner data from the database and displaying images, title, short title, and video.
Explore building a dynamic about page in Laravel by creating an about model, migrations, and admin views, with fields for title, short title, short description, long description, and image.
Learn how to set up and update the about page in a Laravel 9 inventory app, binding title and descriptions, managing images, and integrating a rich text editor for content.
Develop a dynamic about page in a Laravel 9 inventory app by creating a home about section and syncing title, short title, and description from the database.
Build a dynamic about page in a Laravel 9 app by wiring the about controller and views to load title, short and long descriptions, images, and visibility from the database.
Master multi image uploads in a Laravel 9 about page by creating a multi image model and migration, wiring routes and views, and testing image uploads.
Learn how to add multiple image uploads in the about page with a Laravel 9 backend, handling multipart forms, looping through images, resizing, and storing multi image records.
Fetch and display multi images on the about page by adding a backend route and controller, retrieving all multi image data, and rendering it in a data table.
Learn to edit and update multiple images in the about page using backend routes, controllers, and hidden id fields, with insert and update multimedia workflows.
Develop backend multi image management for the about page in a Laravel 9 app, using sweet alert prompts and id-based actions to add, remove, and notify.
Build a practical frontend workflow for displaying and updating multiple images in a Laravel 9 inventory app, using foreach loops, dynamic multimedia data, and image uploads.
Set up the backend portfolio page by creating the portfolio table with name, title, images, and description, and generate its model, migration, and controller for listing all portfolios.
Set up the backend portfolio page by creating the portfolio controller and add portfolio forms, enabling insert and update flows with name, title, long description, and image.
Validate portfolio form inputs in Laravel 9, enforce required portfolio name and title, show custom error messages, handle image uploads, and insert records into the portfolio table.
Learn how to edit and update a portfolio item in Laravel, retrieving by id, building the edit view, and handling the portfolio image uploads in the backend.
Learn to implement delete, update, and creation of portfolios in a Laravel backend, handling IDs, image storage and deletions, database updates, and user notifications within the portfolio controller.
Create a frontend portfolio view by adding a dedicated portfolio blade, include it on the home page, and loop through database data to display portfolio images, names, and titles.
Learn to build a dynamic portfolio details page in a Laravel 9 app. Pass IDs, render images, titles, and descriptions, and wire views with compact data in the frontend.
Laravel 9 - Build Complete Inventory Management System A-Z
If you are very serious about learning laravel 9 from beginner to advance. Build up your laravel skill then this course will be the best choice for you. In this course, you will build two different projects. One will be How to build a complete company website with Laravel 9. By this exprience you will be able to build any dynamic website with laravel9. Then Laravel 9 Authentication with laravel breeze and last you will build one complete Inventory Management System with Laravel 9. You will build every project from scratch. This is not just a functional course it's a real-life project course. Which helps you to become a professional developer.
Why We Should Learn Laravel?
Laravel is a first development life cycle and less code functionality
it's easy to learn
making web applications faster
configuration error and exception handling
automation testing work.
URL Routing Configuration is very high in Laravel.
Scheduling tasks configuration and management
It has a huge community
Unlimited resource.
Most importantly it's very easy to get a job if you have Laravel skills.
What is your benefit?
As I told you this complete project course which brings you from Beginner to the Advance level by creating the complete Inventory Management System Project. You will able to understand how to complete one project, how to handle project bugs. You will be able to start work for your client. Add this project to your portfolio and university assignment And most importantly you will get my support within 24 hours. If you have any issues just let me know about this I will be in your touch.
What is the Best Part of this Course?
Create a Complete Inventory Management Project with Laravel 9
Create Complete Company Dynamic Website with Laravel 9
Multiple Image Upload System
Adding Professional Theme for Backend
Adding Professional Theme for Frontend
Laravel 9 Authentication with Breeze
Purchase Management
Manage Invoice Setup
Manage Invoice Approval
Manage Invoice Pdf Generator
Manage Daily Invoice Report
Manage Working Stock Report
Manage Supplier Wise Stock Report
Manage Product Wise Stock Report
Manage Customers Credit Report
Manage Customers Paid Report
Customers Wise Credit⁄Paid
Add Custom Pagination
Image Upload System
Contact Form Setup
Adding Professional Theme for Backend
Adding Professional Theme for Frontend
Laravel 8 Multi Auth with Jetstream Fortify
Laravel 8 A-Z Basic Fundamentals
Ecommerce Blog Management
Project Backup And Deploy to Live Server
and much more functions ..
In this course, you will not just learn you actually doing it. Learn and apply this to a live project with me.
Sound Great right?
---------------------------------------------------------------------------------------------------------------------
Click the "Enroll Now" button at the top right now!
I am excited to see you in the course!
Sincerely,
Kazi Ariyan