
Set the post-login home page, replacing the dashboard, and fix css and js links by relocating templates and assets to public and resources, preparing a master layout.
Convert the home page into a master layout with Blade templates, create a main layouts folder, and build a single post page that uses content and title sections.
Build the about and contact pages in a Laravel blog system by creating Blade templates that extend the master layout and define title and content sections.
Build and relate user and rule models in Laravel by creating migrations for users and rules, adding a status field, and establishing a one-to-many relationship with foreign keys.
Create a foreign key in the users table that references the rules table, ensuring the rules table exists first to prevent referential integrity errors in Laravel migrations.
Build a category model in Laravel 8/9 and define a has-many relationship to posts, wiring category_id in posts, creating migrations, and testing with tinker to access category posts.
Learn how to implement a many-to-many relationship between posts and tags in a Laravel blog, using a post_tag pivot table, migrations, and attach vs sync operations.
Learn how to implement a one-to-many relationship between posts and comments in a Laravel blog, and connect comments to posts and users using belongs to and has many relations.
Learn how to implement an image model and a polymorphic relationship between images, posts, and users in Laravel, including migrations, models, and retrieving related post or user.
Explore creating user and role factories in a Laravel blog system, seed data with cedars, run migrations and seeds, generate fake user data with Faker, and manage foreign key constraints.
Create a robust image factory in Laravel to generate and attach images as post thumbnails or user avatars, using Faker for names and extensions.
Build a complete blog post flow in Laravel, connect the home page to a single post and load by id or slug, with components for categories, recent posts, and tags.
Develop and implement a post comment button on a single post page in a Laravel blog, including an addComment function, validation, and associating comments with post and user.
Implement a reusable flash message component in a Laravel blog, display success or danger alerts based on session status, and show how posting a comment triggers a feedback alert.
Create a markdown mail for the contact form in a Laravel blog, wiring first name, last name, email, subject, and message, and display messages in the admin dashboard.
Implement AJAX-based contact form validation and email sending in a Laravel blog system, handling errors, success messages, and UI feedback with Blade templates.
Build a category posts page in a laravel app by implementing category and tag controllers and blade views to list posts for each category.
Admin Dashboard Called: ( Rocker ) and you can buy it using this link to get All features and support
https://themeforest.net/item/rocker-bootstrap-4-admin-dashboard-template/22534241
Create a new post form in the admin dashboard to manage posts, categories, and content with image uploads, using a Laravel admin controller and routes.
Learn how to edit a post in the Laravel admin panel by updating the post's title, slug, body, and category, and managing the thumbnail through the update post flow.
Learn to update and delete posts in a Laravel blog, validating inputs, optionally handling thumbnails, updating title, slug, and category, and managing image uploads with a placeholder for missing images.
Validate category data with rules for name, slug, and user id, enforce required, minimum of three characters, maximum thirty, then create the category and attach it to the authenticated user.
Learn to add and update post tags in a laravel blog by implementing a comma-separated tag input, creating or finding tags, and syncing them with posts via a many-to-many relationship.
Learn to detach related tags after deleting a post and fix post thumbnails by ensuring correct image dimensions and fallback images in a blog system.
Learn to update post tags in a Laravel blog without duplication by exploding comma-separated tags, checking existing ones, creating new tags, and synchronizing with posts without detaching old tags.
Learn to manage tags in a Laravel blog's admin panel, including listing, viewing, editing, and deleting tags, and detaching tags from posts while maintaining tag post relationships.
Build a create comment form for a Laravel blog, and implement an admin comments controller with Blade views and a post select, defaulting the commenter to admin.
Explore editing, updating, and deleting comments in a complete blog system built with Laravel 8 upgraded to 9, covering comments controller actions, post relationships, and index view forms.
Learn how to implement a complete Laravel blog comments system: manage comments in admin and user interfaces, including viewing, editing, updating, deleting, and linking to posts and authors.
Learn to implement a Laravel blog roles and permissions system with a many-to-many relationship between rules and permissions, a pivot table, and middleware checks for admin, editor, and writer access.
Configure and manage roles and permissions in a Laravel blog system by creating, editing, and deleting roles, assigning permissions to users, and restricting access based on admin or editor roles.
We are going to learn How to Build a Complete Blog System And Complete Admin Dashboard Using Laravel 9 And We'll Deploy it,
Course Will Be Splitted into two phases
Phase 1: Building The Completed Project From Scratch.
- You will learn How To Start Any Laravel Project From Scratch, How To work with controllers, model, middlewares, migrations , .....
- You will Learn How to use Ajax with Laravel and much more.
- You will Upload it on Github and Will Deploy The project on Real Server.
Phase 2: Building Its API.
- The API in this phase did not added yet to this course, and It will be after a while from Uploading this course.
- Project Description:
1- Simple Blog System Project
2- Posts, Categories, Tags, Comments and User Registeration System.
3- Admin Dashboard For Admin, Editors and other roles.
4- Each Rule has its own Permission as Admin Specified.
5- Contact Page to contact with your visitors and Full Control inside Admin Dashboard.
6- About Page For Visitors and Full Controll For Admin To Edit it.
7- TinyMCE Editor will be included to Work with Posts.
8- Code Will be Available on Github.
9- We will Deploy The project.
- Future Updates
1- Complete API For The Blog to use it on Mobile Application or other website.
2- Chat System Between Registered Users.
3- Enhancing The Front end A little and Working With Livewire.
Course Features:
Simple
Easy To Follow.
Instructor Responds to Messages quickly, So you can Ask What ever you want.
Cheap.
30 Days refund guarantee
Do Not Enroll To This Course If You:
Do not know PHP.
Do not know OOP.
Did not Create At Least One Project Using Native PHP and Another Using PHP OOP.