
Learn to build a Laravel e-commerce app from scratch and integrate Stripe for payments, handling products, cart, checkout, order emails, and exporting orders to pdf.
Build a Laravel-based e-commerce app from setup to deployment, covering mvc, routing, migrations, and cart management. Integrate PayPal payments and manage products, categories, and orders.
Install four environments for laravel projects, guided by downloading example sites, composer, a terminal, and code setup, to get started with laravel 8.x and 7.x.
Learn to set up a Laravel project from the command line, install with Composer, create projects, and configure virtual hosts, Apache, and localhost/public access.
Explore the model view controller concept, showing how the model stores data and logic, the view presents information, and the controller handles user actions to update the database.
Learn basic routing in Laravel by defining routes with closures in routes/web.php, returning blade views like welcome.blade.php, and mapping root and other URLs to simple text or HTML content.
Learn basic routing in Laravel, using dynamic routes and parameters to build pages such as about and services, pass name and id via URLs, and render views with blade templates.
Organize Laravel logic with controllers, replacing closures with controller classes, and learn to create, import, and name welcome controller methods like home for clean routing.
Learn to organize Laravel controllers and routes by building a pages controller with home, about, and services functions, and use dynamic routes and parameters to map URLs.
Learn blade templating to reduce repetition by creating reusable card components and layouts, extend pages from a base blade file, and organize contents for index and services views.
Master blade templating in laravel 8.x and 7.x by using includes and layouts, defining section titles, and linking home, about, and services routes for a cohesive user interface.
Models encapsulate data and related logic with validation and operations, while migrations create tables from those models. Generate a product model and its migration in Laravel 8.x and 7.x.
Demonstrates creating a Laravel products table with migrations, models, and connection setup. Define columns like product name, price, and description, and run migrations to reflect changes.
Learn to save data in the terminal by creating product models, setting name, price, and description, and persisting them to the products table using the save method.
Learn to view data in Laravel 8.x and 7.x using the query builder and Eloquent models, then display products (name, price, description, timestamp) on the services page with blade foreach.
Learn to view data in Laravel 8.x and 7.x using the query builder and Eloquent, pulling products via a model, and displaying results with all, pagination, and random order.
Explore retrieving a single product’s details via dynamic routes and an id parameter, using the query builder or Eloquent model in a show method to display all fields.
Explore multiple data-saving approaches in Laravel, including using requests, the product model, and Laravel Eloquent or the query builder to persist product data to the database.
Learn how to save data in Laravel using redirects, sessions, and flash messages, create and view products with Eloquent and query builder, and handle success alerts.
Explore how Laravel Collective simplifies building forms in Blade, handle attributes and actions, and create product forms using a product controller.
Install the Laravel Collective package with composer, then explore product details, attributes, and controllers to build secure, functional product workflows in Laravel.
Build a product management flow in Laravel collective (part 3) by adding products with name, price, and description, enforcing required validation in the pages controller, and saving the data.
Learn to edit and update products in a Laravel app using dynamic routes to load the edit form. Submit updates through the controller and blade views to manage product data.
Explore editing and updating products in a Laravel app by handling requests, validating inputs, updating name, price, and description, and redirecting to a services page.
Learn how to delete data in Laravel 8.x and 7.x by using Eloquent and the query builder to remove products and manage deletion results.
Learn to create and use a Laravel resource controller, generate it with commands, define resource routes, and implement index, create, store, show, edit, update, and destroy for a product resource.
Learn to implement a Laravel resource controller for products, including create, store, and show actions, with routing, redirection, and view integration.
Learn how a resource controller's show function retrieves a product by id, routes to services, and displays product details in a Laravel 8.x/7.x app.
Learn how to use a Laravel resource controller to edit and update products, pass IDs through routes, and redirect back to the product index.
Explore finishing the resource controller's destroy function in a Laravel app, using a form to trigger deletion, routing, and redirecting back to the products list after removal.
Create a file input for product images in Laravel 8.x and 7.x, enabling image upload with validation under two megabytes and displaying the original name with extension.
Learn to manipulate file names in Laravel by extracting extensions, displaying full names, and generating unique, time-based image filenames to prevent conflicts during uploads.
Learn to install a Laravel 8.x project with composer, name your project (for example a shopping cart), then install Laravel Breeze for authentication, and set up node/npm and storage.
Learn to import declared templates in a Laravel project by creating a clients view folder, adding a clients controller, wiring routes, and moving templates and assets into the public folder.
Import client templates into a Laravel project, set up a shop page within the clients section, and replace images and content across blade templates.
Learn to import a client template in Laravel by structuring layouts, extending client layouts, and defining content sections with scripts to render coherent shop pages.
Learn how to import a client template in Laravel, define sections and yields, and consistently include scripts across pages to navigate from home to shop, cards, and login.
Import a client template into a Laravel project to create a login page with blade templates, controllers, and assets, adapting fonts and icons for authentication.
Import a client template in Laravel 7.x and 8.x, and implement login and registration flows with route connections that redirect users to the home page.
Learn how to import and reuse a client template in Laravel 8.x and 7.x by using the include function, then customize the client layout with cards, navigation, and reusable views.
Import an admin template into Laravel using Blade templates to build dashboards with shared left and top sidebars. Extend a layout and fill content sections for consistent dashboard pages.
Learn how to import an admin template in Laravel, create a category controller, and configure category, product, and orders tables with data table features.
Import an admin template into a Laravel 4 project and organize category and content sections with dedicated scripts. Customize layouts and routes, ensuring boot box and other scripts load correctly.
Learn how to import an admin template into a Laravel 5 project by including all required scripts, configuring categories, and troubleshooting script loading to render the admin interface correctly.
Import an admin template into Laravel 6 by creating a slider controller, importing content and scripts, validating data, and configuring routes and tables for the admin interface.
Import and customize an admin template in a Laravel 7 project by wiring routes, controllers, and views for product management, including sliders, images, and page scripts.
Learn how to import an admin template into Laravel 8, copy and paste content, and wire up products, orders, and sliders while ensuring the admin dashboard remains active after activation.
Import an admin template into a Laravel 9 project, add a left sidebar and header as blade includes, and activate the dashboard by default.
Import an admin template in Laravel 10 and configure the navigation menu to reflect active states, while ensuring categories render correctly.
Explore importing and configuring an admin template in Laravel 11, including activating sliders, managing categories, products, and orders through a responsive dashboard.
Learn to create and save categories in a Laravel 8.x/7.x app using Laravel Collective, wiring routes and a category controller to store data in a shopping cart database.
Learn to create and view categories in Laravel 8.x and 7.x by implementing a category model, validating inputs for uniqueness, handling errors, saving records, and displaying the updated category list.
Learn how to edit and update a category in a Laravel 8.x or 7.x app, using a controller method and validated form submission to update the category name.
Apply the assets function to fix missing images and content during edit and update of category2, ensuring assets render across the interface.
Learn how to edit and update a category in a Laravel app, including fetching the category, validating inputs, ensuring unique names, saving changes, and redirecting to the category list.
Execute delete category workflow in Laravel by selecting a category, updating its root category as needed, invoking the controller's delete action, and confirming the deletion on the results page.
Learn to save and view products in a Laravel project by creating a product form with name, price, category, and image, then wiring routes and a controller to persist data.
Learn to implement product creation and viewing in a Laravel 8.x/7.x app by building a products form with image input, handling category selection, and saving via a dedicated controller method.
Learn to build a product creation form with a dynamic category select, validate required fields, and save the product via the controller, displaying real category names.
Learn to save and view products by handling image uploads, storing files in storage or public folders, and updating the database with the image name in a Laravel product model.
Learn how to save products with images in Laravel, store names and images in the database, auto-create storage images, and view products in an admin listing.
Learn how to store and view product images in a Laravel app by linking the storage folder to public, uploading images to product images, and using database image names.
Learn to edit and update a product in a Laravel project by building the update function, loading product data, managing categories, handling image input, and saving changes.
Learn how to delete a product in Laravel by adding a status field through migrations, updating the controller for activation and inactivation flows, and cleaning up product images.
Learn how to activate and set products as inactive, update status flags, and reflect changes in the user interface and product controller with real-time reloads.
Create and save slider entries in Laravel 8.x/7.x by building a slider model, implementing a slider controller, and configuring fields such as description and image to store in the database.
Learn how to save and display sliders in Laravel 8.x/7.x by validating required fields, uploading slider images, and persisting slider data through the store function.
Save and view sliders by uploading and managing slider images, descriptions, and increments, using a slider model and related views in a Laravel application.
Update the slider using the existing update products flow to modify image, description, and category, with optional image replacement, import name, and proper image folder handling to ensure accurate updates.
Make the home page dynamic by loading four categories and their products, including images and prices, and render them on the shop page using foreach loops in the client controller.
learn to view products by category on the home page using a category filter, update the products controller, and render the filtered results dynamically.
Explore rendering a dynamic home page in Laravel 8.x and 7.x, update categories and products, and activate UI elements in shop blade with vegetables and fruits examples.
Learn to add a product to the cart in a Laravel shopping page by clicking the icon, implementing routes and a custom cart that tracks product ids and prices.
Learn how to add a product to the cart in Laravel by initializing cart items, updating quantities, and computing the total price stored in session.
Add product to cart 3 demonstrates building a cart with arrays, checking item existence, updating quantities, and computing total quantity and price using sessions and records.
View and assemble the cart by iterating over products and items, retrieving images from storage, tracking quantities, and computing per-product and total cart prices for the cards display.
Learn to update a cart item's quantity in a Laravel app via a form input and the updates quantity controller method, reflecting the new quantity.
Learn how to update cart item quantities in Laravel by recalculating total quantity and total price, updating records in the controller, validating inputs, and securing with gates.
Learn how to remove products from a shopping cart in Laravel 8.x and 7.x by implementing a remove from cart function, updating quantities and totals, and handling session cart state.
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, and PayPal.
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 customize checkout form for online payment with PayPal 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.