
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.
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 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.
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.
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.
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.
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.
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.
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.
The method described in this lecture will work only for Laravel 8. For Laravel 9, this will not work.
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.
Configure email sending in a Laravel 9 app with mailtrap, create an email blade view, and dispatch mail from the admin login controller.
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.