
Build a complete e-commerce app with Laravel basics and product building, covering MVC, controllers, blade, migrations, CRUD for products and categories, and payment API integration.
Install four environments for Laravel 8.x and 7.x e-commerce projects, including downloading example sites, setting up Composer, and using a terminal to run and configure tools.
Learn to set up a Laravel project from the command line, install composer, create a Laravel project, run locally via localhost/public, and configure a virtual host in Apache.
Learn how the model–view–controller pattern separates data, interface, and logic, with the model handling data, the view presenting information, and the controller processing user actions.
Explore basic routing in Laravel, define routes with closures, and return the welcome blade view through routes/web.php to customize the web interface with simple text or html.
Learn basic routing in Laravel with dynamic routes and parameters like name and id. Build Blade templates for index, about, and services to render dynamic pages.
Learn how to organize logic with controllers instead of closures in Laravel, creating a welcome controller with a home function that returns a view and routing to it.
Set up and organize Laravel controllers to handle pages like home, about, and services via a Pages controller, mapping routes to views and using dynamic routes with parameters.
Learn blade templating to reuse card components across index and services pages, create a shared blade file for similar cards, and extend layouts to manage content sections.
Explore Blade templating in Laravel by creating includes and layouts, setting dynamic titles, and wiring home, about, and services routes for a cohesive e-commerce site.
Discover how models hold data and logic and how migrations create tables in Laravel. Learn to generate models and migrations and run them for product and user tables.
Learn to migrate the products table in Laravel, link it to a model, and configure up and down methods while setting fields like product name, price, and description.
Learn to save data in a Laravel app via the terminal using the products model, creating and persisting products in the products table across 7.x and 8.x.
Discover two ways to view data in Laravel—query builder and Eloquent models—through a practical services page example that displays product name, price, and description with Blade foreach.
Explore different ways to view data in Laravel using the query builder and Eloquent models to retrieve and display products, including all, orderBy, random, and pagination.
Learn to display full product details with dynamic routes and a show page, retrieving data via query builder or Eloquent model for specific product ids.
Learn how to save product data in a Laravel e-commerce app by building a create product form, validating inputs, and wiring routes, views, and a controller to store products.
learn how to save product data in a Laravel e-commerce site using the safe products function, the product model with Eloquent, and request validation to persist to the database.
Explore different ways of saving data in a Laravel e-commerce workflow, including validation, redirects with session messages, and saving products with models, eloquence, and the query builder.
Learn to build and manage blade forms with the Laravel Collective package, compare with HTML forms, define action attributes, and connect forms to the product controller for saving products.
Install the Laravel Collective package using composer, then configure routes, controllers, and product details to build a functional ecommerce interface with attributes and forms.
Build a product management flow with name, price, and description fields, apply required validations, and save or edit products in an admin interface.
Explore editing and updating products in a Laravel e-commerce app, using dynamic routes and an edit form to modify name, price, and description, then save updates.
Learn to edit and update products in a Laravel e-commerce app by handling request data, validating inputs, updating by id, and redirecting to the services page with a success message.
Delete data in an e-commerce site by deleting products via Eloquent or Laravel query builder, selecting by product id, and displaying a 'deleted successfully' message.
Learn how to create a Laravel resource controller to manage CRUD operations for products, set up resource routes, and build index and create views using Eloquent models.
Learn to build a Laravel 8.x/7.x e-commerce site using a fully resource controller to manage products, including creating, storing, and viewing product data through routes like /products and /products/create.
Explore how a Laravel resource controller displays individual products with the show function, routes, and IDs, linking the products and services pages and illustrating practical navigation.
Explore building and using a Laravel resource controller for products, handling edit and update actions, and routing to index views in an e-commerce app.
Learn how to implement a resource controller in a Laravel e-commerce app, create forms and routes, and perform product deletion using the destroy method.
Master file and image management in a Laravel e-commerce app by implementing a file input, validating uploads up to 2 MB, and handling product images with a resource controller.
Explore file manipulation in Laravel e-commerce development by handling file names and extensions, and generating unique image filenames with a time function to prevent upload conflicts.
Learn to install a Laravel 8.x project from scratch with composer create-project, then add authentication via Breeze and ensure npm and storage prerequisites.
Import declared templates in art projects by adding a clients folder under resources/views, creating a clients controller, and routing to the home blade in Laravel.
Import the home and shop templates into the client folder, create blade files, replace images, and set up a shop route with a public function to render the shop page.
Use blade templating to import a client template in Laravel, build a reusable client layout with common cards, and centralize contents across home, shop, and login pages to avoid repetition.
Learn how to import a client template into a Laravel 8.x/7.x e-commerce site by structuring layouts, extending templates, and defining content sections with scripts.
Explore importing a Laravel client template by defining sections, extending layouts, and including scripts. Learn to share content across home, shop, and cards pages, and manage login redirects during checkout.
Import a client login template into a Laravel 8.x/7.x e-commerce site, set up the login blade and controller, and align fonts, images, and icons for a functional authentication page.
Import a client template into a Laravel 7 project and implement signup, registration, and login flows with redirects to the home page.
Learn how to import a client template into a Laravel 8.x project by using the include function to assemble a consistent client layout, navigation, and reusable cards across views.
Import and integrate a ready-made admin template into a Laravel e-commerce project, customize dashboard views, blades, and controllers to display categories, products, orders, and clients.
Import the admin template into a Laravel project and build reusable dashboards using Blade templates, extending layouts, and organizing left and top navigation across content sections.
Learn to import an admin template into a Laravel project, create a category controller, and wire categories, products, and orders tables with blade views and basic data table scripts.
Import an admin template into a Laravel 4 project by creating a scripts section, copying and including the admin scripts, and applying them to category and dashboard views.
Import and integrate the admin template into a Laravel 5 project by loading the specific scripts and styles for categories and sliders, and render assets correctly using yield.
Import an admin template into Laravel 6 by creating a slider controller, setting up routes, and importing content, scripts, and related tables to populate sliders and categories.
Learn to import and customize an admin template in a Laravel 7 e-commerce setup, including integrating templates, creating product controllers, and wiring routes to display product records.
Import an admin template into Laravel 8, copying content and scripts to integrate products and sliders. Define public functions for products and orders and connect them to the dashboard.
Import an admin template in Laravel 9, integrate the left sidebar and header by including blade templates, and activate the dashboard by default.
Learn how to import an admin template into Laravel 10 and configure the admin menu to reflect active states, manage categories and sliders, and validate navigation links.
Import an admin template into Laravel 11 and configure sliders, categories, products, and orders while ensuring activation states and dashboard integration.
Create and save categories in a Laravel e-commerce app by wiring a category form to a controller, route, and database, including a shopping cart database setup.
Create and view categories by building a categories model and migration, adding a required, unique category name field, running migrations, and verifying the category list in the database.
Create and view categories in a Laravel e-commerce site, enforce unique category names, validate input, save to the database, and display success or error alerts.
Learn to edit and update a category in a Laravel 8.x/7.x e-commerce site by implementing the edit form and admin controller flow.
Learn how to edit and update category2 in a Laravel e-commerce site by using the asset function to fix missing images and ensure assets load across the interface.
Edit and update categories in a Laravel 8.x/7.x e-commerce app by handling category id and name, validating uniqueness, and redirecting after a successful update.
Delete a category in a Laravel 8.x/7.x e-commerce app by locating the category model, invoking delete in the controller, and refreshing the page to confirm removal.
Explore saving and viewing products in a Laravel project by creating product forms with name, price, category, and image, and wiring a product controller to store records in the database.
Create, save, and view products in a Laravel e-commerce app, including product images and categories. Implement forms, inputs, and category handling to manage products and display category data.
Implement a Laravel product form to save and view products, using a foreach loop to populate categories with a placeholder and show category names, validating name, price, category, image.
Develop a Laravel-based e-commerce workflow to save and view products, including handling product image uploads, generating unique file names, and storing image references with name, price, category, and image fields.
Learn to save products with images to the database and display them in the admin view, with images stored under public/storage/products and shown alongside name, category, and price.
Learn how to save and display product images in a Laravel 8.x/7.x e-commerce site by linking storage to public, uploading images, and displaying uploaded images for products.
Master editing and updating a product in a Laravel e-commerce app by loading the product by id, editing fields and categories, and saving updates with optional image changes.
Learn to edit and update a product in a Laravel e-commerce app, including updating name, price, and image, with conditional image replacement and proper redirects.
Learn to delete a product in a Laravel e-commerce app by adding a status column via migrations, managing activation and deactivation, and removing the product image during deletion.
Activate and deactivate products in a Laravel e-commerce app by updating the product status (1 for active, 0 for inactive), showing success messages, and refreshing the view after changes.
Learn to save and view multiple sliders in a Laravel e-commerce app, implementing a slider model, slider controller, descriptions, and images with database storage.
Save and view sliders by validating required fields such as description and slider image, persisting images to storage, and ensuring the slider data is saved and ready to view.
Learn how to save and view sliders in a Laravel app, including uploading slider images, editing descriptions, and listing sliders via the slider model.
Learn to edit and update sliders in a Laravel e-commerce site, implementing a controller update function, handling requests, and updating slider name and descriptions.
Update slider 2 by selecting or replacing the image, updating the description and category, and saving changes to refresh the slider data.
Delete a slider in the Laravel e-commerce app by selecting the slider, removing its image, updating the route and status, and confirming the deletion from the database.
Learn how to activate and deactivate sliders in a Laravel 8.x/7.x e-commerce site by adding controller methods, updating routes, and reflecting status changes in the UI.
Learn to render a dynamic home page in Laravel by loading sliders and products from storage, using a for each loop to display dynamic content.
View the home page dynamically by loading products with images and prices, making categories dynamic, and rendering a responsive shop page with products and category filters.
Learn how to view and filter products by category on the home page using a Laravel controller, enabling category-specific product displays by name.
View and configure a dynamic home page for a Laravel e-commerce site, update multiple categories and products, manage assets and images, and test category activation and navigation.
Add a product to the cart by clicking the icon, pass the product id, and view the updated cart, while building routes and custom cart logic in Laravel.
Learn how to implement add to cart in a Laravel e-commerce app, initialize cart items, handle single and multiple products, and update total quantity and total price.
Add multiple products to the cart with quantity updates and price totals using arrays and session storage to track items. Navigate between the cart and records and display total quantity.
View the cart by iterating over product arrays, retrieving images from storage, and calculating each product total and overall cart total for display.
learn how to update the quantity in a Laravel 8.x/7.x ecommerce site using a form, a quantity input, and a controller method to handle quantity updates.
Update cart quantities in a Laravel e-commerce app by adjusting per-item and total quantity and price, using controller logic, validation, and security gates.
Learn to remove products from the cart by implementing a remove item function, updating quantity and price, and refreshing the session.
In this course, we're gonna learn from scratch and step by step, how to create a complete Laravel E-commerce WebApplication with seven different credit cards for payment: Visacard, MasterCard, AmericanExpress, UnionPay, Diners Club, JCB, and Discover.
We're gonna learn :
How to create and view products, products categories, sliders;
How to select a product by category;
How to add products to cart;
How to update products item quantity and how to remove item products;
How to customize checkout form for online payment with stripe API;
How to save and display Client orders;
How to export Client orders from Laravel to PDF.
In this course, we will learn from scratch, step by step, the basics of Laravel. We are going to code with Laravel 7.X.
We will learn:
On setting up a Laravel project. We will see in great detail how to set up a Laravel project;
The Model View Controller concept;
The Basic Routing;
With much more details on the Controllers (extending between models and views);
How to use the Blade templating template in a Laravel project. Which has the role of being able to avoid the reuse of similar HTML codes;
With much more detail on models and migrations;
Laravel Collective is a form system clean for Laravel.