
Learn to build a complete multilingual news portal with Laravel 9, featuring dynamic categories, news posts, banners, sliders, photo/video galleries, and a protected backend with roles.
Begin this Laravel 9 course and build a complete news portal website by developing the application step by step with the instructor.
Gain support from a Laravel 9 beginner course that welcomes questions, provides explanations for any line or function, and encourages out-of-the-box thinking to build your news portal skills.
Discover why laravel 10 stays stable with no major changes from laravel 9, and explore new features, breeze installation, composer setup, and generating cli prompts.
Gain an overview of Laravel 10 new features, including interactive CLI prompts for generating controllers and models, PHP 8.1 minimum, pro file helper, and updated validation rules for roles.
Explore Laravel 10 new features, including the updated password helper, tinker access, configurable password generation, removal of duplicates, and the process interface, plus new packages for enhanced development.
Learn how to build a complete dynamic website with Laravel 9, including installation, authentication, and a full admin panel with dynamic home, about, portfolio, blog, block category, and contact sections.
Set up the local development environment using ZAM, run Apache and MySQL on localhost, and verify PHP info and GD extension in php.ini. Install Node.js and a code editor (sublime text or vscode) to prepare for Laravel 9.
Install laravel 9 latest via composer, install composer on your system, create a basic project, and run php artisan serve to launch the development server.
Explore the Laravel folder structure and core files, including config, database migrations, public assets, resources views, and MVC components, with practical steps to set up routing and a welcome page.
Understand the MVC design pattern that separates presentation from business logic using model, view, and controller. See benefits like reusability and maintainability through a browser request flow.
Learn routing in Laravel by mapping request URLs to the appropriate controller and applying six route methods—gate, post, put, delete, patch, and options—with live examples.
Define Laravel routes for home, about, and contact in web.php, return values, and render blade views from resources/views to load HTML content via routes.
Learn blade syntax in Laravel by using blade.php to render variables with double curly braces, and control flow with @if, @foreach, and their end directives.
Create a demo controller and load about and contact views using routes, then group routes in Laravel 9 to simplify URL handling.
Learn to create a controller, set up routes including named routes, and connect about and contact pages using Laravel 9 in a complete news portal.
discover how to implement middleware in laravel to guard routes, enforce authentication, and redirect users, with live examples of creating a custom middleware and registering it in kernel.php.
Install Laravel Breeze with composer, install npm dependencies, and build assets. Create a database named website, update .env, run migrations for Breeze authentication, and test login and register pages.
Explore how Laravel Breeze provides ready-made authentication with routes, controllers, and views for register, login, and forget password, and how to inspect the file structure.
Learn how to implement forgot password and password reset via email in a Laravel 9 app, configure SMTP mailer, generate reset links, and verify password changes.
Learn to implement email verification in Laravel 9, enabling the must verify email workflow with middleware, user model updates, verification emails, and login gating.
Replace the default logo by adding a custom image to public/logo and loading it in the applications logo blade using the asset helper and set to 100 px.
Discover how to enable username login in Laravel 9 by adding a unique username field, updating registration and login forms, and adapting the auth flow to use username instead of email.
Transform static pages into dynamic dashboards by loading frontend and backend themes, updating the backend, and wiring exercise files for the founding team and the backend team.
Customize a Laravel admin panel by replacing the default dashboard with a custom admin master and index blade, organizing assets, and wiring routes to load the admin view.
Segment the admin panel by creating header, sidebar, and footer blade templates, and include them in a master admin layout with CSS and JS loaded.
Refine the admin panel by updating the header and logo asset, and removing the mega menu. Then streamline the sidebar and dashboard cards for latest transaction, revenue, and monthly earnings.
Implement an admin logout in Laravel by creating an admin controller, adding a logout route, and using a destroy method with the web guard to redirect to the login page.
Customize the register page by replacing breeze with a team-based form, updating assets, css, and js, and adding fields for name, username, email, password, and password confirmation.
Customize the login page by adapting the default form, updating css, js links, and assets to match the team look, and configure login, logout, and forgot password flows.
Learn how to customize the forget password page by adapting the login and auth recovery templates, updating CSS, JS, assets, and form fields for a password reset flow.
Create an admin profile page in Laravel 9 by routing to a profile method, loading the authenticated user, and displaying name, email, and a profile image in a blade view.
Implement an admin profile edit in Laravel by adding an edit route and controller, passing the logged-in user to the edit view, and updating name, email, username, and profile image.
Implement admin profile image updates using jquery: load the library, link image input to a show image area with a file reader, and preview the selected image in the profile.
Update an admin profile with a new image in Laravel, including post route, multipart form data, and saving the image to public/upload/admin_images while updating user fields.
Learn how to display and update admin profile images dynamically in a Laravel 9 app, using a database profile_image field, an upload folder, and conditional no-image placeholders.
Implement toaster notifications in the admin profile flow by loading toaster CSS and JS, inserting session messages, and displaying info, success, warning, or error alerts on actions.
display toaster notifications for login and logout by loading toaster css and scripts, and pass success messages from the authenticated session and admin controllers to the login and home pages.
Implement an admin change password feature in Laravel 9, including creating the view, routes, and controller method, and building a form with old, new, and confirm password fields.
Implement a change password flow in Laravel by validating old, new, and confirm passwords, hashing the new password, updating the user record, and showing flash notifications.
Learn to take a full Laravel backup by exporting the database to an Excel file, saving project files in a start backup folder, and clearing cache.
Set up the frontend template by organizing assets and fonts in public. Create blade templates for header, footer, and a main master, wiring CSS/JS for a Laravel 9 project.
Modularize a Laravel news portal by including a reusable header and footer in the main blade, then enable dynamic image loading for future database-driven content.
Build a dynamic Laravel 9 home page slider by creating migrations and a home slide model, defining fillable fields for title, short title, image, and video URL.
Build a backend home page slider in Laravel 9, creating routes, a home slide controller and model to load data and manage image upload with Intervention resizing for admin views.
Install the image intervention package for a Laravel 9 project using composer require intervention image, then configure providers and aliases, publish, and resize images.
Learn to update the backend home page slider in Laravel using image intervention to upload and resize images, update by id, and save changes to the database.
Learn to transform a static home page banner into a dynamic, database-driven home slider in a Laravel 9 news portal, displaying images, titles, and video URLs.
Learn to build an about page in Laravel 9 by creating an about table with title, short and long description, and image, plus its model, migration, and controller.
Master updating the about page in a Laravel 9 news portal by wiring routes and a controller to load data, edit descriptions with a text editor, and handle image uploads.
Build a dynamic about page in a Laravel 9 app by wiring models and controllers, and display the home page data from the database using a home_about Blade.
Learn to build and update a dynamic about page in a Laravel 9 news portal by creating routes, controllers, and blade views that render data from the database.
Explore adding multi image support to the about page in a Laravel 9 news portal by creating a multi image model and migration and building a form to upload images.
Learn to upload multiple images on the about page with a multipart form in Laravel 9, using a for each loop to save, resize to 220x220, and store in multi_images.
Fetch all multi image records for the about page, pass them to a new admin view, and render a data table with 60px images and edit and delete actions.
Learn how to edit and update multiple images on the about page in Laravel 9, including routes, controller methods, and blade views for multi image management.
Learn to add and manage multiple images on the about page with SweetAlert, including loading alerts, selecting images by ID, unlinking files, and returning with a notification.
In Laravel 9, learn to display multiple images on the frontend by loading data from a multi image model and rendering them dynamically, with options to edit and update images.
Build and display a new portfolio module in Laravel 9 by creating a portfolio model, migration, controller, routes, and an admin view to list name, title, image, and description.
Create an add portfolio page, build a form with name, title, description, long description, and image, and implement a store portfolio method to insert data via a multipart form.
Set up and validate a backend portfolio page in Laravel 9, adding required portfolio name, title, and image validation, storing data, uploading files, and handling custom validation messages.
Learn to edit and update a portfolio in a Laravel 9 news portal app by retrieving by id, editing form data, and uploading images.
Add, edit, and delete portfolio entries by id, including selecting a portfolio image and unlinking related images through the portfolio controller.
Learn to display dynamic portfolio data from the database by creating a portfolio blade, looping through items, and displaying images and titles with tab panels.
Create a dynamic portfolio details page in Laravel 9 by routing with an id, fetching data with find or fail, and rendering image, title, and description in a blade view.
Laravel 9 A-Z For Beginner With Complete News Portal Website
If you are very serious about learning laravel 9 from beginner to advance. Build up your laravel skill then this course will be the best choice for you. In this course, you will build three different projects. One will be How to build a company website with Laravel 8. Then Laravel 8 Multi Authentication and last you will build one complete Advance Ecommerce Project with Laravel 8. You will build every project from scratch. This is not just a functional course it's a real-life project course. Which helps you to become a professional developer.
Laravel is an open-source PHP framework, which is robust and easy to understand. It follows a model-view-controller design pattern. Laravel reuses the existing components of different frameworks which helps in creating a web application. The web application thus designed is more structured and pragmatic.
Why We Should Learn Laravel?
Laravel is a first development life cycle and less code functionality
it's easy to learn
making web applications faster
configuration error and exception handling
automation testing work.
URL Routing Configuration is very high in Laravel.
Scheduling tasks configuration and management
It has a huge community
Unlimited resource.
Most importantly it's very easy to get a job if you have Laravel skills.
What is your benefit ?
As i told you this complete project course which beings you to Beginner to Advance level by creating complete most advanced Online News Portal Project. You will able to understand how to complete one project, how to handle project bugs, Core structures of MVC. This complete project will help you to get a job with this new skill. You will be able to start work for your client. Add this project in your profolio and university assignment And most importantly you will get my support with in 24 hours. If you have any issues just let me know about this i will be in your touch.
What is the Best Part of this Course?
Create Complete News Portal Project with Laravel 8
Multiple Language Option
Laravel 9 A-Z Basic Fandamentals
Adding Professional Theme for Frontend
Adding Professional Theme for Backend
User Role Management
Image Upload System
Multiple CRUD Function
Website Setting Option
Manage News Advertisements
News Photo and Video Gallery
News Widgets Option
Custom Pagination in Laravel
Adding Toster in Project
Change Password Option
How to Deploy Project in cPanel
Email Verify in Laravel
Forgot Password & Password Reset
Update User Profile
Site SEO
Multiple Image Upload
Laravel 9 Authentication
Laravel 9 Notification
and much more functions ..
This course you will not just learn you actually doing it. Learn and apply this on live project with me.
Sound Great right?
---------------------------------------------------------------------------------------------------------------------
Click the "Enroll Now" button at the top right now!
I am excited to see you in the course!
Sincerely,
easy Learning