
Explore building a complete Laravel 12 CMS with Breeze authentication, featuring multiple home pages, admin panel control, blog, portfolio, pricing, a digital marketplace, and Stripe and PayPal payments.
Install Jamf on Windows by downloading the exe and following the on-screen prompts. Start the Jamf control panel, enable Apache and MySQL, and use localhost/phpMyAdmin to manage databases.
Switch local development between PHP 8.1.1 and 7.4.27 by copying and renaming Apache and PHP folders, stopping services, and verifying with a phpinfo check.
install and configure laragon as a local server alternative to xampp, run apache and mysql with php 8.1, test with phpinfo, and enable phpMyAdmin access for database management.
Learn to switch between PHP versions in Laragon on Windows by installing PHP 7.4, pasting it into the bin directory, and restarting services to toggle between 7.4 and 8.1.10.
Install PHP 8.2 in Laragon on Windows by downloading the PHP 8.2 binaries, extracting them to the bin/php folder, restarting Apache and MySQL, and verifying with a phpinfo test.
Download and install gem for macOS, then finish the setup with the password prompt. Start apache and mysql, verify phpmyadmin, and test a localhost php file.
Install and configure MAMP on macOS, choose the free version, adjust ports to avoid conflicts, and use htdocs to create a project and access phpMyAdmin for database management.
Learn to shift between php versions in MAMP on macOS by renaming version folders to activate two versions, restart MAMP, and test with a phpinfo file.
Learn how to download and install composer on Windows, use it to manage PHP packages, and integrate packages like Stripe and PayPal via the vendor and autoload.php workflow.
Install composer on macOS by first installing Homebrew through the terminal, then run brew install composer and verify the installation.
Compare PHP code editors and highlight Visual Studio Code as the best option for its extensions and lightweight design, then show how to install Visual Studio Code and key extensions.
Install a fresh Laravel project with Breeze, set up a local server, run migrations, and enable Breeze authentication for login and registration.
Copy and adapt the Laravel Breeze authentication for an admin panel, create admin routes, controllers, and views, adjust namespaces, and wire admin login and register with a dedicated admin path.
Create and configure an admin guard for Laravel authentication, define the admin provider, generate the admin model and migration, add an avatar field, migrate, and seed a default admin.
Learn how to implement admin authentication in Laravel 12 by configuring the admin guard, admin login route, login request, and an admin dashboard redirect after login.
Master admin authentication in Laravel 12 by creating a redirect if authenticated middleware, applying admin and web guards, and redirecting already logged-in admins from login to the dashboard.
Implement and debug the admin authentication flow in Laravel 12, enabling logout with the admin guard, front-end and back-end routes, and proper redirects from unauthenticated access.
Fix admin authentication flow in Laravel by ensuring admin login redirects correctly, and align forget password and password reset to the admin broker and routes.
Learn how to enable email verification for admin and user accounts in Laravel 12, configure SMTP with Mailtrap, and enforce must verify email before login.
Copy and adapt the main user auth for admin authentication, enabling login, password reset, and email verification while removing admin registration and unnecessary controllers.
Explore the admin template overview for Laravel 12 multi-auth bridge, replacing the front-end and back-end templates and detailing login, dashboard, settings, forms, tables, charts, and a printable invoice layout.
Learn to master the Laravel 12 admin login template by integrating an admin panel with blade layouts, separated styles and scripts, and a functional login flow with validation.
Build and customize the admin forget and reset password templates in Laravel 12, reusing the login layout, configuring email resets, and validating tokens.
Master the admin dashboard template by integrating a master layout, creating top and sidebar sections, wiring routes like admin.dashboard, and loading chart.js and scripts in the bottom.
Implement the admin logout by converting the link to a form posting the admin.logout route, and ensure a default avatar from public/uploads appears when no avatar exists.
Learn how to build an admin profile update workflow in a Laravel 12 digital agency CMS, including routing, controllers, views, and form handling for updating name, email, avatar, and password.
update admin profile through the edit profile form, validating name, email, and password, handling avatar uploads to public/uploads and unlinking old photos for a secure, updated Laravel 12 CMS profile.
Master igitoast to show toast messages in a Laravel 12 admin panel, configuring success and error toasts with color, position, timeout, icons, and one-at-a-time validation errors.
Convert a high-quality HTML template into a Laravel project and learn licensing from ThemeGenix for client work in a modern digital agency context.
Explore a Laravel 12 frontend template for a modern digital agency cms with multiple homepages, shop cart, blog, portfolio, and user dashboards, all integrated with breeze authentication.
Convert the Frix HTML into a Laravel 12 front-end, create a front home controller for home pages and Blade home1 view with a master layout and Breeze templates, managing assets.
Master and front-end layouts are reorganized with Blade templates, separating styles, scripts, and footers into dedicated files, and using yield and sections to render the home page content.
Master the Laravel Blade home page template by creating multiple Blade pages, swapping headers, and wiring routes to render each layout within the master layout.
Master the home page template (home 3) in blade by integrating header variations, hero areas, and custom photos, then manage active navigation via routes in web.php.
Customize a dark home page (home 4) by swapping header and footer layouts, integrating header 2 and footer 2, and using PHP conditions to highlight the active navigation.
Build home page 5 with a black header and separate footer, then unify headers into a single dynamic header driven by page conditions to highlight the active page.
Master Laravel login page integration with blade views, route setup, CSRF protection, and izi toast notifications, including header/footer layout logic and error display.
Implement forget password and reset password pages in a Laravel 12 CMS, covering blade templates, CSRF, email, password, and token-based reset flow.
build the registration page by creating a new register blade with name, email, password, and confirmation fields, applying old input and csrf protection, and implement verify email flow.
Build a Laravel 12 dashboard page using auth and verified middleware with confirm password protection. Set up routes, controllers, and a user layout with a sidebar, and implement logout.
This lecture shows building a Laravel 12 profile page for a digital agency CMS, including a profile controller, blade view, routes, and a profile update with avatar upload.
Build a backend testimonial module in Laravel 12 by creating migrations and a model, an admin controller and routes, and a modal form to add testimonials.
Learn to manage testimonials in the back end by editing items in a loop with a modal form using a dynamic id, updating via admin.testimonial.update, and deleting via admin.testimonial.destroy.
Make the testimonial section dynamic by passing testimonials from the home controller to the front end view, and loop through items to render comment, name, and designation with nl2br.
Manage marquee text in the backend of a Laravel 12 content management system. Create a marquee model, migration, and admin create, read, update, delete views to edit text across pages.
Learn to display dynamic mercury (marquee) content on the front end by loading data from app models into Blade views, with optional URL handling and conditional links.
Learn to build and manage a team member system in a Laravel backend, including model and migration creation, admin controller setup, and CRUD forms with image uploads and slug validation.
Build a front-end team member page in Laravel 12 by wiring a front-end controller to fetch team members from the model, create a blade file, and implement pagination.
Build a team member detail page with slug-based routing and a team member controller, rendering name, photo, position, biography, contact info, and social links.
Implement a front-end form to send a team member contact email in Laravel 12 using the built-in smtp mail system and blade markdown views.
Manage team member data across home and about pages by wiring the team member model to front-end views, limiting to four items, and enabling dynamic links to individual profiles.
Learn to manage pricing plans in the Laravel back end. Create a pricing plan model, migration, and admin controller for name, price, duration, description, button text, link, and item order.
Demonstrates building a dynamic front end pricing page with a pricing controller and blade templates, iterating over packages and integrating breadcrumbs, routes, and the mercury layout.
Manage pricing plan features in the back end with Laravel by creating migrations and models for packages and features, implementing CRUD, relations, and cascading deletes.
Learn to manage pricing plan features on the front end by linking packages to features, showing availability, and ordering features by item order for correct display.
Implement a backend faq management system in Laravel 12 by creating migrations, models, and an admin controller, then render and control faq placement on home pages and the faq page.
Build a dynamic front-end FAQ page in Laravel by creating a front-end FAQ controller, ordering items by item order, and rendering them in an accordion on a Blade view.
Are you ready to master Laravel 12 and build a real-world modern and creative digital agency CMS from scratch?
This course is designed to take you from Laravel fundamentals to advanced concepts by building a fully functional modern and creative digital agency CMS.
You’ll learn how to create a scalable, secure, and feature-rich creative and digital agency CMS where users or customers can create account, login, give orders, purchases, print invoice, give rating etc. and admins or staff can manage everything from a powerful dashboard.
Why Learn Laravel 12?
Laravel is one of the most popular and trusted PHP frameworks for modern web applications. Laravel 12 introduces improved performance, cleaner architecture, and enhanced developer experience, making it ideal for building complex systems like content management system (cms).
In this course, you’ll leverage Laravel 12’s latest features and best practices to develop a production-ready digital agency cms website that you can deploy, customize, or monetize.
What Will You Learn?
This hands-on, project-based Laravel 12 course walks you through building a modern and user-friendly CMS step by step.
You will learn how to:
Master Laravel 12 from Basics to Advanced
User Profile Management
Custom Page Management
Menu Management
Product Uploading
Cart and Checkout System
Coupon Management
Payment Gateway Integration (PayPal and Stripe)
Purchasing Digital Products & Invoice System
User or Customer Dashboard
Admin Dashboard
Review & Rating System
Dynamic Product Searching System
CMS Pages & Website Settings
SMTP & Email Notification System
Security Best Practices
Full Laravel Source Codes
By the end of this course
You’ll have a ready-to-deploy a complete creative digtial agency platform that you can:
Launch for real clients
Customize for any types of content management system for various areas
Use as a strong portfolio project
You also get lifetime access, full source code, and the confidence to build advanced Laravel applications independently.