
Explore how to create a multilingual news portal with Laravel, featuring admin control over categories, ads, news posts, galleries, newsletters, and a dynamic front end.
Learn to shift php versions in xampp by downloading portable versions, stopping services, and swapping the Apache and php folders to run the desired version.
Install laragon as a local server, download the full 64‑bit version, install on the d drive, and start apache and mysql to run locally and access test pages via localhost.
Learn to download and install Mamp on the Mac operating system, use the free version, run the Mamp control panel, adjust ports to prevent conflicts, and manage databases with phpMyAdmin.
Learn to download and install the code editor on Windows, run the installer with default settings, and open the downloaded project to start coding.
Open a folder in Visual Studio Code and build a multi-folder workspace. Manage single and multiple folders by adding them to the workspace and opening them from the files section.
Discover how to locate the editor's settings file on Windows, and learn to export and import it to preserve configurations.
Create and reuse code snippets to automate repetitive code across files by defining prefixes and bodies in Sublime Text and Visual Studio.
Install the material icon theme extension to replace default icons, add clear open and closed folder icons, and improve file and folder navigation in your Laravel 9 news portal project.
Install the VS Code great icons extension to enhance the explorer with a vivid set of icons, improving navigation and visual clarity in your coding workflow.
Install the live server extension in the code editor, open a sample project, and use the right-click menu to access the live server option for real-time file previews.
Learn to install and use the live server preview extension to auto-update a running preview as you edit files, explore the sample collection, and view synchronized changes.
Install the Laravel blade snippets extension and learn to use bullet syntax blocks like section and instruction to speed up blade development.
Install and use a blade spacer extension for Laravel 9, then apply automatic calibrations to adjust spaces in resources/views templates with a live demo.
Use the terminal in a Laravel application to run common commands, create models, and manage admin-related tasks from the command line.
Enable settings synchronization to automatically save keyboard shortcuts, extensions, fonts, and preferences online by signing in with Microsoft or GitHub, so your setup syncs across devices.
Explore how the model interacts with the controller. Validate input in the controller, retrieve data from the model, and pass it to the view for display in Laravel.
Learn what composer is, install it on Windows, and manage project dependencies by adding packages like Stripe or PayPal to your Laravel 9 news portal project.
Learn how to install composer on Mac OS with homebrew, including using the terminal, pasting commands, and verifying the installation.
Explore the Laravel 9 folder and file structure, from console, exceptions, and controllers to middleware and database with migrations, seeders, and factories, plus public, resources, views, storage, and config.
Learn to use redirects and named routes to navigate between the home base and the about base in Laravel 9, with url to route and parameter passing.
Explore creating and using a Laravel controller in a fresh installation, including defining home, about, and profile methods, returning views, passing parameters, and organizing views in folders for routing.
Learn blade syntax and directives in Laravel, create a controller method, pass data to a blade view, and render dynamic content with loops, conditionals, and safe vs. unsafe output.
Explore Blade templating in Laravel 9 by building dynamic layouts with sections, title variables, and a shared home and about page, enabling clean, reusable templates.
Discover how to implement route groups in Laravel 9, using prefixes and nested groups to organize location routes like city and country, and apply middleware for modular routing.
Join two tables using raw sql in laravel to fetch combined student and festival data. Learn how migrations and a join query produce joined results.
Read data from the database using the query builder, fetch all students, and pass them to a view with compact. Show a single student by id via a dedicated view.
Learn to join two tables in Laravel using the query builder, define foreign keys, create migrations, and retrieve joined data for display in views.
Insert data into a database using Laravel's Eloquent ORM by creating migrations, defining a student model, wiring routes and a controller, and inserting sample records with automatic timestamps.
Explore how to retrieve and display data from a database using the eloquent orm in Laravel 9. Show records through a controller and a view, including name, email, and created.
Update a database record with eloquent in Laravel 9 by selecting a student by id, retrieving data, and applying updates in the controller.
Learn to delete records in Laravel 9's Eloquent ORM by creating a delete function in the controller, applying a where clause, and invoking the delete method to remove data.
Learn to implement a one-to-one relationship in Laravel using Eloquent, linking a student table to a phone table via a hasOne relation and access related data in controllers and views.
Learn how to implement a one-to-one reverse relationship in Laravel's Eloquent by using belongsTo in the related model, linking via the foreign key (student_id) to access a student's data.
Set up a fresh Laravel project, create migrations and a student model, build a controller and views, validate form input, insert data, and display error and success messages.
Build a single-record edit flow by creating an edit view, passing the item id to the edit function, and updating data via the update method using the request.
Seed a Laravel 9 news portal with a faker factory to generate thousands of posts using a single command, including titles, descriptions, and photos uploaded to public/uploads.
The method described in this lecture will work only for Laravel 8. For Laravel 9, this will not work.
Explore single-user authentication in Laravel 9 by building a login form, handling login submit with the web guard and active-user check, then redirecting to the dashboard.
Demonstrates implementing a single-user reset password workflow in Laravel, including token and email validation, hidden fields, and updating the password with hashing.
Explore building an admin panel with a Bootstrap 5 template for a Laravel 9 news portal, including dashboard, settings, forms, data tables, invoice management, and secure login.
Install Laravel 9 and set up an admin panel using composer create-project, ensuring PHP version compatibility. Create a database and configure it in the project with a code editor.
Create a dedicated admins table with a migration and admin model, configure multi authentication with a guard, and implement admin login logic in Laravel 9 for a news portal.
Create an admin model and implement an admin middleware for the Laravel 9 news portal using the default authenticate, then register it in the kernel to secure the admin area.
Configure email sending in a Laravel 9 app with mailtrap, create an email blade view, and dispatch mail from the admin login controller.
Explore user login and logout flows in a Laravel 9 admin area, including form validation, error messages, and implementing an admin guard with redirects to the admin dashboard.
Learn to implement a reset password workflow in the admin panel, handling token and email validation, updating the admin password with hashing, and clearing the reset token to secure access.
Explore an HTML template with Bootstrap 5 for a Laravel news portal, delivering multilingual support, dynamic latest and featured news, category pages, search, ads, and media galleries.
Rename the admin panel to the news portal project, update the database name, restart development, and verify the main project structure and folder changes for a functional news portal site.
In this course, I have taught the students the Laravel framework from scratch. After showing all the basics of Laravel, authentication system, template mastering etc., I have developed a complete News Portal System with Laravel 9.
The persons who are very beginner in Laravel and only have few php and oop idea, they will be benefitted the most from this course. But the advanced persons will also get help from this course, because I have coded following the standard and showed some advanced features.
Admin Panel Features:
Admin can create, edit and delete Authors.
Admin can change the website color
Admin can change logo, favicon etc.
Admin can change top bar information.
Admin can control the home page information.
Admin can create, edit and delete languages.
Admin can create, edit and delete news categories and subcategories.
Admin can create, edit and delete news posts.
Admin can create, edit and delete FAQs.
Admin can create, edit and delete Online Polls.
Admin can create, edit and delete Live Channel items.
Admin can create, edit and delete photos for the photo gallery.
Admin can create, edit and delete photos for the video gallery.
Admin can create, edit and delete the social items.
Admin can create, edit and delete advertisements.
Admin can send email to subscribers.
Admin can control the share and comment section during post.
Admin can change his own photo, information and password.
Author Features
1. Author can change his own photo, information and password.
2. Author can create, edit and delete news posts.