
Set up the database by editing the .env in Sublime Text, create the database named e commerce pro in phpMyAdmin, and prepare for admin and user login flows.
If anyone get this error : Vite manifest not found at Error ---- Then the solution is You need to leave ' npm run dev ' running while developing . or run ' npm run build '
Learn to integrate an HTML template into a Laravel project by copying assets to the public folder, creating a home view and route, and updating asset paths.
Learn how to organize a large Laravel e-commerce page by splitting header, slider, and product sections into separate blade files and including them in the main view.
Show all categories in a Laravel admin panel table, populate from the category model, and provide a delete option for each entry.
Create a product table in the database, add product data via the admin panel, and run migrations to include title, description, image, quantity, price, discount price, and category.
Learn how to insert product data into the product table using a Laravel admin controller, mapping request fields to title, description, price, quantity, category, and handling image uploads.
Design the admin panel show product page to list products in a table with headers title, description, quantity, category, price, discount price, and image, wired to a route and controller.
Retrieve all products from the product table in the admin controller, pass them to the show_product_data view, and render title, description, quantity, category, price, discount price, and image.
Create a product update page in a Laravel e-commerce project by casting the product id, fetching the specific product data, and pre-filling the form fields.
Update product data in a Laravel e-commerce app by posting to a dynamic update URL, handling image uploads, and preserving existing data when no image is provided, with success messaging.
Fetch all products from the product table using the product model, and render their images, titles, prices, and optional discount prices on the home page via a blade view.
Learn to implement pagination on the home page for products, display a set number per page, style with Bootstrap, and handle user login states to show correct product data.
Learn to build a Laravel e-commerce product details page that displays a specific product by ID, wiring routes, controller logic, and views with header, footer, and add-to-cart.
Check the logged-in user before adding a product to cart in a Laravel e-commerce flow; redirect unauthenticated users to login and add the item when authenticated.
Create and migrate a card table in Laravel, define fields like name, email, address, product title, price, quantity, product id, user id, and wire add-to-cart to insert data.
Learn how to add a product to the cart in a Laravel e-commerce app by sending product and user data to cart, validating login, and storing title, price, and quantity.
Implement discount price handling and quantity-based pricing in the add-to-cart workflow. Learn to conditionally store discount or regular price, multiply by quantity, and update cart totals.
Calculate the cart total by initializing a zero total price, iterating through each cart item to add its price, and displaying the final total in a styled h1.
Remove a specific product from the cart using a remove button that posts the product id to a remove_card route, shows a confirmation prompt, and updates the total.
Design and implement the order flow in a Laravel e-commerce app by creating the order table, migrating data from the cart, and enabling cash on delivery or card payment.
When cash on delivery is selected, move cart data to the order table, remove it from the cart, and update payment and delivery status, and show a bootstrap success message.
Laravel Stripe Payment gateway link : https://www.itsolutionstuff.com/post/laravel-9-stripe-payment-gateway-integration-tutorialexample.html
Set up a Stripe post route in a Laravel e-commerce app to charge the total amount with a Stripe token and move cart items to the order table after payment.
Modify the card payment page by integrating a header, copying parts from the user page, and refining css and buttons; test payments with the public key and activate your account.
Create an admin order page in a Laravel e-commerce project by adding an order route and view, and display a table with customer and order details.
Show how to fetch all data from the order table in admin order page, pass it to view, and display fields such as name, email, address, phone, and product details.
Implement a pdf download feature in a Laravel e-commerce app by installing Dompdf, wiring a controller to generate an order details pdf from a view, and enabling per-order downloads.
Design and implement a Laravel view to send email notifications from an admin interface, wiring routes, controller logic, and an email info view to target a specific order.
Implement a Laravel admin panel search to filter orders by name, phone, or product title using a GET form and a controller method with where like.
Learn to handle empty search results with the forelse directive and empty block in Laravel Blade, displaying 'no data found' when no data matches the query.
In this project i will teach you how to build an E-commerce project using Laravel . I will start from the very beginning so that you will be able to understand everything clearly .
Now lets talk about what we will make in this course :
In this project we will let the customer being able to see all the product and customer will also be able to search product and see product details as well .
Customer can add product to the cart and also order the product from the cart page . I will also show you how can customer pay for the product using his/her debit/credit/master card .
In order to register customer need to verify their email . So when a customer register , an email will be send to their email address .Once they verify their email they will be able to login .
We will also have a comment and reply section in this project .
In the admin dashboard we will let admin add / update or delete product . Admin will be able to see all the customer details .
We will let admin see all the order details and print receipt for each order . Once the product delivery is done admin will have option to change the product delivery status . Admin will also be able to send email to customer .