
Learn to build a complete multilingual news portal with Laravel 8, covering a dynamic site, multi-auth with Jetstream, and admin back-end for categories, posts, breaking news, live TV, and ads.
Kick off your Laravel 8 journey from beginner to advanced with a complete news portal, and develop this application alongside me step by step.
The instructor invites your support, promises clear explanations despite language hurdles, and commits to guiding your Laravel 8 beginner to advanced news portal journey with ongoing help and practical updates.
Learn how to build a complete dynamic Laravel 9 news portal from scratch, covering dynamic content, authentication, CRUD for posts, portfolios, blog, categories, multimedia, and a live back-end admin panel.
Set up a development environment for a Laravel project by installing a server with Apache and MySQL, installing Node.js, choosing a code editor, then creating the database and accessing localhost.
Learn how to install Laravel 9 from the official docs, install Composer, create a new project with composer create-project, set up the local environment, and run the built-in server.
Discover Laravel folder structure from app and config to database migrations and public assets, and learn how controllers, models, and views form the MVC pattern, plus env, mail, and routing.
Explore the MVC design pattern that separates presentation from business logic into model, view, and controller. See how this structure enables code reuse, maintainability, and testable components.
discover how Laravel routing directs requests to the appropriate controller, and explore six route mappings with live examples, including get and delete operations.
Explore setting up Laravel routes and view handling by creating home, about, and contact pages, returning views with Blade templates and basic dynamic content.
Master Laravel Blade syntax by learning how to display data with double curly braces, and implement if and foreach directives using the Blade PSP extension for dynamic views.
Create a Laravel 8 controller, load views, and map url requests using grouped routes for a demo controller. Implement index and contact methods to render about and contact views.
Explore building a Laravel 8 controller, returning views, and wiring named routes for about and contact pages to link across a basic news portal.
Learn how middleware acts as a guard in Laravel, controlling access by authentication checks. Create and register a custom middleware, and apply redirect logic to protect routes.
Install Laravel Breeze authentication in a Laravel project, run composer require laravel/breeze --dev, install npm dependencies, migrate the default user tables, and verify login and registration in the app.
Explore how Laravel Breeze sets up full authentication, including register, login, and forget password, with related controllers, views, and routes. See how generated file structure supports authentication flow and dashboard.
learn to implement forgot password and password reset in laravel 8, configure smtp mailer, send reset links, and validate and apply new passwords to restore login.
Learn how to enable and test email verification in Laravel: declare verified, update the user model, and use the verification link to activate login access.
Replace the default logo by adding a custom image to public/logo, load it in the logo blade component, and set the display width to 100 pixels.
Enable login with username by adding a unique username field to the users table and updating migration, model, and view to support username-based authentication.
Modify the dashboard by dynamically loading the front-end and back-end themes from the exercise files, turning static sections into dynamic components within the Laravel news portal.
Learn to replace the default Breez dashboard with a custom Laravel 8 admin panel by organizing assets and building admin master and index blade files.
Learn how to build a modular Laravel admin panel by segmenting the header, sidebar, and footer, creating a shared admin master, and including Blade files to compose the layout.
Customize the admin header and sidebar in the Laravel 8 admin panel, removing the mega menu and unused menus, and updating logos and assets.
Customize the register page by replacing the default form with a team form, updating the view and assets, and configuring fields for name, user name, email, and password.
Customize the login page by replacing the default view with a register layout, updating assets and links, and refining the login form with id, username, password, remember me.
Customize the forget password page in a Laravel 8 news portal by adapting the login view, updating the form, post method, and email input to enable password reset emails.
Develop the admin profile page in the Laravel 8 news portal, retrieving the authenticated user and passing data to the admin profile view for display and image update.
Learn to update the admin profile in a Laravel 8 news portal: load current data, design an edit profile form, and handle image upload and updates.
Explore admin profile image updates in Laravel 8, using jQuery and a file reader to upload, preview, and display profile images on the edit page.
Add a profile image field to the user table, implement a post multipart form to upload images, update the admin profile, and redirect to the admin profile page.
Learn to dynamically display and update the admin profile and profile image in a Laravel 8 news portal, with conditional image handling and dynamic data binding.
Add toaster notifications to your Laravel 8 portal by integrating a toaster component, wiring session-based messages, and displaying alert types such as success, info, and warning after admin profile updates.
implement toaster notifications for login and logout in a Laravel 8 news portal, displaying success messages when users sign in or out.
Master the admin profile change password flow in Laravel 8, validating old and new passwords, hashing updates, and providing flash feedback and error handling.
Learn to back up a Laravel project by exporting the database and project files, saving them in a backup folder, and running three cleanup commands before backup.
Set up a frontend template in a laravel news portal by organizing assets, creating funding views, and building reusable header and footer with blade templates.
Learn to make the home page slider dynamic by creating migrations and a home slide model, defining title, short title, image, and video fields, and fetching data via the backend.
Learn to create a home page slider in a Laravel 8 news portal, including admin dashboard setup, home slide controller and model, routes, and passing data to views with compact.
Install the intervention image package in a Laravel 8 project, require the package, register providers and aliases, publish the config, and use image resizing for uploaded images.
Learn to update a specific home slide in a Laravel backend using a multipart form with a hidden id, upload and resize an image with intervention package, and save changes.
Turn the home page slider into a fully dynamic feature by wiring its images, titles, and video to database records using blade templates, models, and includes.
Learn to build the backend about page in Laravel 8 by creating the about table, model, migrations, with fields like title, short title, short description, long description, and image.
Update the home page to display dynamic about data from the database, including title, short title, and short description, via the backend.
Build a dynamic about page in Laravel 8 by wiring routes and an about controller to Blade views, and update title, short and long descriptions, and images from the database.
Learn to add a multi image feature to the about page in Laravel 8 by creating a multi image model and migration, and wiring a form for uploading multiple images.
Learn to implement multi-image uploads in a Laravel 8 about page: handle multipart forms, loop through files, resize and save images, and store filenames in the database.
Learn to fetch all multi image data for the about page, build a backend route and controller, and display thumbnails in a data table.
Learn how to edit and update multiple images on the about page using a multi image workflow, with routes, controller methods, hidden IDs, and updating the all multimedia view.
Enable Laravel backend support for adding and managing multiple images on the about page, using sweet alert confirmations, passing IDs, uploading, and deleting images within the about controller.
Explore frontend techniques to display multiple images in a Laravel 8 news portal. Fetch, loop, and dynamically update multi image data from the database and assets.
Create a backend portfolio feature by defining a portfolio model and migration, building a portfolio controller, and implementing an all portfolio view to display name, title, image, and description.
Create and manage a backend portfolio page in Laravel 8, adding portfolios via a form, configuring the portfolio controller, views, and a post method to insert and update data.
Validate Laravel portfolio submissions with required name and title, show custom error messages, and upload images to a portfolio folder while inserting records into the portfolio table.
Learn to edit and update portfolio entries in a Laravel backend, including retrieving by ID, rendering an edit page, handling image uploads, and saving updates to the portfolio list.
The video demonstrates implementing delete and create operations for portfolio items, wiring a new direct portfolio method in the portfolio controller, and managing portfolio images and database deletion.
Set up a dynamic frontend portfolio by looping over database data in a Laravel Blade view, including a portfolio section and items with images and titles.
Learn to build a dynamic portfolio details page in Laravel 8 by passing IDs, rendering images, titles, and descriptions, and wiring routes, controllers, and views for a complete news portal.
Define the blog category model and migration, and implement a blog category controller and routes with groundwork for relations to blog posts. Build admin views to manage categories.
Learn to add a block category in the Laravel backend: validate input, store via post, and redirect to the block category list with a success message.
Learn how to implement edit and update for blog and block categories in Laravel 8, including retrieving by id, editing forms, and redirecting after updates.
Design a blog block in Laravel by creating migrations and a blog model, linking to category, and defining title, image, and description fields for the blog detail view.
Build a backend blog page in Laravel 8 by creating a block system, a block controller, and a blocks view that fetches data and category names.
Explore backend blog setup part 3 by creating add blog block, defining routes and views, and building a form with category, title, description, image, and multi-tag inputs using bootstrap.
Load block category data from the database, pass it to the blog page for a dynamic category select, and enable storing blogs with a multipart form including image uploads.
Establish a belongs-to relationship between blog posts and blog categories in Laravel, linking blog_category_id to blog_categories.id. Display the category name in blogs and verify the relationship with data insertion.
Learn how to implement the Laravel 8 backend blog edit flow: fetch a blog by id, load the edit view with categories, and prepare the update operation.
Learn how to update blog posts and categories in a Laravel 8 backend, including handling image uploads, resizing, and updating blocks, with create, update, and delete workflows.
Create a home blog section using a home block, fetch posts via the blog model, relate to categories, display image and title with carbon time, plus a read more link.
Build a dynamic blog detail page in a Laravel 8 news portal by wiring the id and rendering dynamic title, image, and description, with category in the detail view.
Build a frontend blog show by wiring category blocks to display category blog posts, creating category blog routes and views, and rendering post titles, images, and dates.
Explore frontend blog show setup part 4, including displaying blog posts, implementing a 200-character description limit with Laravel helpers, and showing the category name in the blog detail view.
Load blog posts from the blog table and render them in a clean home blog layout. Pass blogs and categories to the view to enable dynamic links to each detail.
Capable With Laravel 9
Laravel 8 Beginner to Advance with Complete Multi Language News Portal Project
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 8 A-Z Basic Fandamentals
Laravel 8 Multi Auth with Jetstream Fortify
Adding Professional Theme for Frontend
Adding Professional Theme for Backend
User Role Management
Image Upload System
Multiple CRUD Function
Website Setting Option
Facebook Comment
Manage News Advertisements
News Photo and Video Gallery
News Widgets Option
Custome Pagination in Laravel
Ading 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 8 Authentication
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