
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.
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 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.
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.
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.
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.
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.
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.
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.
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 edit and update categories in a Laravel e-commerce app, including form handling, validation for unique and required fields, and redirecting after updates.
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.
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.
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.
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.
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.