
Master composer usage, Laravel installation, and package management. Learn MVC, routing, middleware, controllers, and blade views, then connect databases, perform CRUD, handle file uploads, and implement authentication.
Learn how composer manages PHP dependencies, declares libraries and versions, installs and updates all dependencies with a single command via the composer.json file.
Install Composer on your local machine by downloading from composer.org, running the setup, and verifying installation in the command prompt.
Learn how to install packages with composer, for example intervention images and faker, by running composer require, updating composer.json, and inspecting the vendor folder.
Explore the mvc architecture where the model handles data, the view presents it, and the controller links them to manage data flow. It speeds development, supports collaboration, and eases debugging.
Learn how the model-view-controller pattern orchestrates requests through a controller to the model for the data in the database, then to the view to render a template for the user.
Discover the fundamentals of Laravel, the free open source PHP framework built on the MVC pattern, with Eloquent ORM, migrations, Blade templates, authentication, mail, and testing tools.
Install a Laravel project with composer create-project, then run it locally by linking the public folder and starting the local server at localhost with artisan serve.
Explore the Laravel folder structure from the app folder to vendor, including controllers, middleware, exceptions, config, database, resources, and the public folder for assets.
Configure the .env file to store app name, environment, app key, debug settings, and database credentials, then start the server and verify the database connection in the browser.
Learn how Laravel routing works by defining routes in web.php using HTTP methods like get and post, returning strings or views, and using named routes to simplify navigation.
Explore route parameters in Laravel, using dynamic url segments to fetch a specific product by id and distinguish required versus optional parameters with default handling.
Master route groups in Laravel to share middleware and namespace across routes, apply a prefix and a name prefix, and navigate named routes efficiently.
Discover how middleware in Laravel works as a guard that inspects and filters HTTP requests, allowing access when authorized and blocking when not.
Define and register a new middleware in a Laravel project, configure its class name, bind it to routes, and enforce access control with token verification and redirects on denial.
Explore Laravel middleware types: global, route, and group. Learn how to register and combine middlewares to control access and request flow.
Learn how to use a basic Laravel controller, create it via the command line, wire routes, and define index and no access methods to return the welcome view.
Learn how to create and use a resource controller in Laravel, including defining resource routes, listing routes, and applying partial resource routes with only and except.
Learn how to render Laravel views with Vue templates, configure routes and controllers, and pass dynamic data to blade views using variables and route parameters.
Explore Laravel view features by building a master template, extending it with sections and yield, and including partials to assemble reusable header, footer, and pages like about and contact.
Master Laravel view logic by implementing conditionals and loops in Blade templates, including if, else, and for loops, and wiring routes and views to display dynamic content.
Learn to connect a database to a Laravel project by configuring .env, create and migrate models like student and product, and manage migrations with migrate, migrate fresh, and reset.
Learn to generate fake data in a Laravel app using seeders and factories, defining a student model with name, parent name, and student id, then seed the database.
Learn to set up a basic Laravel project with composer, configure the database, and start the server. Scaffold a product model, migration, controller, routes, and views to enable basic crud.
Learn how to store product data in Laravel by building a create form, validating inputs (title, price, description), showing errors, and redirecting to the product index.
Learn how to show data from the product table in a Laravel index view, and implement edit and update flows through routes and controllers.
Learn how to delete data in a Laravel app by using a form with a token to call product.destroy route, passing the product id, and redirecting to product index.
You know the latest laravel version is now Laravel 9. So we have created a very complete course on 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