
Learn to build a complete e-commerce app with Laravel 8.x and 7.x, covering mvc basics, routing, controllers, blade templating, product management and categories, plus payments via the people api.
Install four environments for Laravel projects, including downloading example sites, composer, and a terminal-based tool, then configure and complete the setups across Windows, Linux, and macOS.
Learn to set up a Laravel 8.x/7.x project by installing composer, creating a new project with composer create-project, and configuring local virtual hosts to run on localhost/public.
Learn how the model, view, and controller interact to move data from the database to the user interface, with the controller handling user actions and updates.
Master basic routing in Laravel by defining routes with closures in web.php and returning a view from resources/views to render the welcome page.
Master basic routing in Laravel by building dynamic routes with parameters such as name and id, and display the results via Blade views like index, about, and services pages.
Organize route logic with controllers, creating a welcome controller with a home function that returns view. Generate controllers with artisan and wire routes in Laravel 7.x and 8.x.
Learn how to organize routes and controllers in Laravel 7.x and 8.x by creating a pages controller with home, about, and services functions that return views and use dynamic routes.
Learn blade templating to reduce repetition by creating shared card components, extending layouts, and using sections and contents across index and services pages in a Laravel 8.x/7.x e-commerce app.
Learn Blade templating in Laravel 8.x/7.x by building layouts with includes, sections, and dynamic titles, and connect home, about, and services routes with redirects.
Learn how models encapsulate data and logic and how migrations create database tables in Laravel 8.x and 7.x, including building a product model for an e-commerce app.
Create a products table with name, price, and description using migrations, linking it to a model and configuring the database connection, then run migrations.
Learn to save data to the database from the terminal in Laravel 7.x and 8.x, using the products model and products table to create and persist product records.
Explore viewing data in Laravel through query builder and Eloquent models. Retrieve all products from the products table and display name, price, description, and timestamp on services page using blades.
Explore various data retrieval approaches in a Laravel e-commerce app, including query builder and Eloquent models, to display products and their attributes, with pagination and random ordering.
Explore displaying specific product data by implementing dynamic routes and a show page, retrieving full product details via query builder or Eloquent model in Laravel.
Explore different ways to save data in a Laravel e-commerce app by creating a product form, handling post requests, and wiring routes, controllers, and views for the create product workflow.
Explore saving product data in a Laravel e-commerce app by defining a safe products function, validating inputs, and persisting name, price, and description via Eloquent or the query builder.
Learn how to validate input, redirect after actions, display success messages using sessions and alerts, and create and save products in Laravel using Eloquent and the query builder, with pagination.
Learn to use the Laravel Collective package to build and manage forms in blade templates, compare it with HM forms, and implement actions and controllers for Laravel 7.x and 8.x.
Learn to install and configure Laravel Collective packages with Composer for an e-commerce app, then build product views, details, and a form-driven workflow using controllers and attributes.
Master product management in Laravel collective (Part 3) by building forms for product name, description, and price, applying validation, saving new products, and editing existing ones in the e-commerce admin.
Explore how to edit and update a product in a Laravel e-commerce app by navigating dynamic routes, using a create/edit form, and submitting updates via the controller.
learn to edit and update products in a laravel e-commerce app by validating request data and updating by product id, with redirects and success messages.
Delete data in a Laravel e-commerce app by removing products, displaying deletion success messages, and comparing eloquence and query builder approaches.
Learn to create a Laravel resource controller, generate it with artisan, set up resource routes, and implement index, create, store, show, edit, update, and destroy for a product.
Explore how a Laravel resource controller powers product management in an e-commerce app, handling create, store, and show routes and their redirects to product views.
Explore building an e-commerce app with a Laravel resource controller, using the show function to view products, routes, and the relationship between products and services pages.
Learn to use a Laravel resource controller for products, covering the edit and update actions. Route configuration and redirects after updating a product.
Learn to implement the resource controller's destroy action in a Laravel e-commerce app by building a delete form and redirecting to the products list after deletion.
Upload product images via a file input, validate size under two megabytes, and save the image data to the database while preserving the original filename and extension using pathinfo.
Learn to manipulate file names and extensions in laravel by extracting the extension and creating a unique time-based filename to prevent image upload conflicts, and store it in the database.
Learn to install a Laravel 8.x project from scratch, create the project with Composer, install Laravel Breeze for authentication, and verify prerequisites like storage setup and dependencies.
Learn to import declared templates into a laravel project by adding client views, creating a clients controller, wiring routes, and integrating public assets such as fonts and images.
Import a client template into a Laravel app, set up the shop page in the clients directory, replace images and content, and create public functions for shop and check out.
Master blade templating in Laravel by creating a client layout that shares header and content across home, shop, and login pages for an e-commerce web application, reducing repetition.
Explore importing a client template in Laravel by onboarding layout extensions, sections, and content blocks to build a cohesive e-commerce shop with Blade templates.
Import a client template in Laravel and reuse Blade sections, extends, and yields across home, shop, and cards. Manage scripts, page titles, and redirects toward login and checkout.
Explore importing a client template into Laravel 8.x and 7.x to build a login page for an e-commerce web application, including controllers, blades, fonts, images, and vendor assets.
Learn how to import a client template into a Laravel 7.x project and set up user registration, login, and redirection to the home page within a basic e-commerce web application.
Import and integrate an admin template into a Laravel 8.x/7.x e-commerce app, build admin views and a dashboard controller, and configure assets for the admin panel.
Explore importing and integrating an admin template into a Laravel 8.x/7.x project, leveraging blade layouts and dashboards to build a cohesive e-commerce admin interface.
Import the admin template in Laravel 3 to manage categories, create a category controller, and integrate categories, product, and orders tables with templates and form validations.
Learn to import an admin template into a Laravel project, organize scripts into a dedicated section, and integrate category-related views with Blade layouts and bootbox scripts.
Import the admin template in laravel 5 by correctly loading all specific scripts for categories and templates, then reload the page to verify categories and sliders render properly.
Import an admin template into a Laravel 6 project, create a slider management route and SliderController, import content, apply validation, and link related tables for sliders.
Import and customize an admin template in Laravel 7 to manage e-commerce content, including products, categories, sliders, images, and routes via controllers and views.
Integrate an admin template into a Laravel 8 e-commerce app by copying content and scripts, then customize products, orders, and sliders while ensuring the dashboard remains active.
Learn how to import and integrate an admin template into a Laravel 9 project, wiring the left sidebar and header into reusable layouts with includes for a functional admin dashboard.
Import and configure an admin template in a Laravel 10 project, set up menus and active states, and manage categories and sliders to ensure proper navigation and UI behavior.
Import an admin template in Laravel 11 to build and configure product, category, and order management within the app, including activation states and a functional dashboard.
Learn how to create and save categories in a Laravel 8.x/7.x e-commerce app using Laravel Collective forms, routes, and a category controller, with database setup for a shopping cart.
Create and view categories in a Laravel e-commerce app by defining a Category model with a required, unique name, migrating the categories table, and validating input in the controller.
Create and view categories in a Laravel e-commerce app, using a category model and controller. Validate input, enforce unique category names, display errors, and save new categories.
Learn to edit and update a category in a Laravel e-commerce app by using the admin controller, handling requests, building an edit form, and validating input before updating.
Learn how to fix a category edit workflow by applying the assets function across views, replacing image references, and ensuring the updated category displays assets in the left sidebar.
Learn how to edit and update categories in a Laravel e-commerce app, including form handling, validation for unique and required fields, and redirecting after updates.
Demonstrate deleting a category in a Laravel e-commerce app by locating the category via the model, deleting it in the controller, and refreshing the page with a success message.
Develop and save products in a Laravel e-commerce app by creating a product form with name, price, category, and image, and submitting via a product controller to the database.
Explore saving and viewing products in a Laravel 8.x & 7.x e-commerce app, including product image handling, form inputs, and dynamic category management.
Build an e-commerce web application with Laravel 8.x and 7.x, saving and viewing products, handling category selection, form validation, and image upload.
Learn to save and view products by handling image uploads, storing images in storage and public folders, and updating a product model with name, price, and category.
Save and display products with images in a Laravel e-commerce app, handling database storage, image uploads to storage, and listing products by category and price.
Learn to save and view product images by linking storage to the public folder, upload images to storage, and display them in the Laravel e-commerce app.
Build and implement the edit and update flow for a product in a Laravel e-commerce app, including an updates function, product form with categories, and image handling.
Learn to edit and update a product by handling optional image uploads, preserving or replacing current image, using the product ID to locate record, and signaling successful updates with redirects.
Learn how to delete a product in a Laravel e-commerce app by creating migrations, toggling status between active and inactive, and cleaning up product images and data.
Learn how to activate and deactivate products by updating the product status in a Laravel controller, including setting status to one or zero and refreshing the page.
learn to save and view sliders by building a slider model, wiring a slider controller, and storing slider descriptions and images in the database for an e-commerce app.
Learn how to save and validate sliders in a Laravel e-commerce app, handling slider images, descriptions, and categories, with persistent storage.
Save and view sliders in the Laravel e-commerce app by uploading images, creating slider records with the slider model, and displaying them in the interface.
Learn to edit and update sliders in a Laravel e-commerce app by modifying the slider controller, handling requests, and updating slider fields like description one and description two.
Learn how to update a slider in the Laravel 8.x/7.x e-commerce app, including optional image replacement, description and category handling, validation, and saving changes to the slider and its images.
Delete the slider and ensure its image is removed from storage and the database, then refresh the page to reflect the change.
Activate and deactivate the interconnectivity sliders in a Laravel e-commerce app by implementing activate and deactivate functions in the slider controller, updating routes, and reflecting status changes.
Make the home page dynamic by turning sliders and products into dynamic data and rendering them with for each loops in a Laravel e-commerce app.
Develop a dynamic home page in Laravel 8.x/7.x for an e-commerce app by looping over categories, products, and images, reloading data to reflect current prices.
Learn to view products by category and filter by category name in a Laravel e-commerce app, using the products controller to render the home page with category-filtered products.
Explore how to view the home page dynamically, manage assets, update categories and products, and implement activation flows in a Laravel-based e-commerce app.
Learn how to add a product to the cart via the icon, manage cart state with session data, and implement a custom Laravel cart to handle items, quantities, and totals.
Build the add-to-cart feature by initializing the cart in the constructor, handling items and products, updating item quantities, and calculating total quantity and price for the session cart.
Add a second product to the cart by managing a products array, checking if the item exists, then updating quantity and totals in the session to reflect the cart state.
View cart items by iterating products, loading product images from storage, calculating per-product subtotals and the overall total, and rendering them on the cart page for a Laravel e-commerce app.
Learn how to update cart quantities in a Laravel e-commerce app, covering input handling, form submission, and the updates quantity function in the controller.
Update cart quantities by setting a new item quantity, recalculate the total quantity and total price, and persist the updated cart record with validation.
In this course, we will learn from scratch and step by step how to create a complete e-commerce web application with PayPal.
We will learn:
How to create and visualize products, product categories, sliders;
How to select a product by category;
How to add products to the cart;
How to update the item's quantity and how to remove items from the cart;
How to customize the payment form for online payment with the PayPal API;
How to record and view customer orders; How to export sales orders from Laravel to PDF.
How to automatically send the customer an email containing his orders after purchase.
In this course, we will learn from scratch, step by step, the basics of Laravel. We are going to code with Laravel 7.X but we will make the different comparisons between Laravel 7.X and Laravel 8.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.