Laravel Forum - Build a Forum with Laravel 2021
- Description
- Curriculum
- FAQ
- Reviews
In this course, I don’t cover much of the introduction to Laravel, that is why I recommend some knowledge in Laravel before subscribing to this course. In this course, we build a Laravel forum from scratch. For the students who subscribe to the course, I provide the theme we are going to use plus other materials that we use in this course.
What We’re going to build:
Forum Members
In this course, we build a forum. The forum has Categories and each category has forums. Each forum has discussions or topics the unauthenticated users can view the forums categories and the forums but they have to log in in order to start a discussion in any forum. Each discussion has replies. Replies have the like and dislike button displayed if the logged-in user is not the author of the reply. The number of likes and dislikes affects the user’s rank. Likes increase the user’s rank while dislikes reduce the user’s rank. When the user is logged in, he is redirected to the profile page where he/she can update their profile information. The forum displays all the logged-in users as well as the page for all the forum members.
Admin
Admin has total control of the forum. Admin has CRUD(CREATE, READ, UPDATE and DELETE) permissions on the Categories, Forums, Discussions, Users, and Replies.
Admin has access to user’s Profiles and Can Update them.
Notifications
Users are notified upon someone replying on the discussion they started or When someone likes the reply. Admin is notified when a new user joins the Forum.
Telegram API
We link the application with a telegram group so that notifications are sent to the group by the telegram bot upon new user registration, the new discussion started, and a new reply to the discussion.
Categories Search
On the forum homepage, we have a search form where users can search specific keywords, and then they will be shown the categories with those keywords if they exist
Access Control
We implement access control where normal users can’t access the admin panel whether they know the URL to the admin panel or not. For this, we use admin middleware to redirect the non-admin users back to their profile page if at all they get the admin route and try to access it.
Users can also not edit other user’s profiles.
The Laravel topics we’re going to cover are: Laravel application structure, Laravel MVC, Laravel Controllers, Laravel Models, Laravel Mailable, Laravel Migrations, Laravel views, Laravel Observers, Laravel commands, Laravel Notificatifiable, Laravel Routes, Laravel Named Routes, Laravel Eloquent, Laravel Database, Laravel blade template
-
4Laravel Forum - Laravel project structureVideo lesson
-
5Laravel Forum - Authentication ScaffoldingVideo lesson
-
6Laravel Forum - Frontend theme integration partVideo lesson
-
7Laravel Forum - Frontend theme integration part 2Video lesson
-
8Laravel Forum - Admin dashboard IntegrationVideo lesson
-
9Laravel Forum - Creating Database MigrationsVideo lesson
-
10Laravel Forum - Migrations RefactoringVideo lesson
-
11Laravel Forum - Creating Forum CategoriesVideo lesson
-
12Laravel Forum - Categories Form ValidationVideo lesson
-
13Laravel Forum - Creating Categories and DisplayingVideo lesson
-
14Laravel Forum - Display single CategoryVideo lesson
-
15Laravel Forum - Forum Categories edit, update and deleteVideo lesson
-
16Laravel Forum - Forums CREATE functionalityVideo lesson
-
17Laravel Forum - Create FunctionalityVideo lesson
-
18Laravel Forum - Edit Forums method.Video lesson
-
19Laravel Forum - Forum Updating and Deleting FunctionalityVideo lesson
-
20Laravel Forum - Displaying forum categories and forums on the frontendVideo lesson
-
21Laravel Forum - Solving previous error and edit forum functionalityVideo lesson
-
22Laravel Forum - Single Category overviewVideo lesson
-
23Laravel Forum - Single Forum OverviewVideo lesson
-
24Laravel Forum - Create new Topic part1Video lesson
-
25Laravel Forum - New topic part 2Video lesson
-
26Laravel Forum - Saving new topic to the databaseVideo lesson
-
27Laravel Forum - Straightening things.Video lesson
-
28Laravel Forum - Continuing with Foum topics overviewVideo lesson
-
29Laravel Forum - A few changes on Forum overview and Topic overviewVideo lesson
-
30Laravel Forum - Working on each topicVideo lesson
-
31Laravel Forum - displaying topic views and replies countVideo lesson
-
32Opening topic and displaying dynamic dataVideo lesson
-
33Laravel Forum - Working on discussion repliesVideo lesson
-
34Laravel Forum - Displaying Login and register buttons and testing topic replyVideo lesson
-
35Laravel Forum - Member statistics dynamic dataVideo lesson
-
36Laravel Forum - Adding toastr notifications to our ApplicationVideo lesson
-
37Laravel Forum - Adding reply delete functionalityVideo lesson
-
41Laravel Forum - User Profile Page SetupVideo lesson
-
42Laravel Forum - Updating the User Profile with dynamic dataVideo lesson
-
43Laravel Forum - Updating the Users table and update user details formVideo lesson
-
44Laravel Forum - Updating the user details from profileVideo lesson
-
45Laravel Forum - Updating the user profile and the activity sectionsVideo lesson
-
46Laravel Forum - Adding new categories and forums and topics to our forumVideo lesson
-
47Laravel Forum - Replying to a discussion from the user profile pageVideo lesson
-
48Laravel Forum - Changes on Category aside and user profileVideo lesson
-
49Laravel Forum - Customizing User ProfileVideo lesson
-
50Laravel Forum - Admin dashobard home pageVideo lesson
-
51Laravel Forum - Displaying all the users on admin dashboardVideo lesson
-
52Laravel Forum - Displaying each user admin panelVideo lesson
-
53Laravel Forum - Displaying single user admin panelVideo lesson
-
54Laravel Forum - Displaying users in admin panel 3Video lesson
-
55Laravel Forum - Solving a slight BugVideo lesson
-
56Laravel Forum - Cleaning admin dashboardVideo lesson
-
57Laravel Forum - Integrating Laravel Notifications into our ForumVideo lesson
-
58Laravel Forum - Integrating Laravel Notification part 2Video lesson
-
59Laravel Forum - Displaying notifications count on admin panelVideo lesson
-
60Laravel Forum - Sending notification to telegram on user's joinVideo lesson
-
61Laravel Forum - Displaying New User Joined forum NotificationsVideo lesson
-
62Laravel Forum - Creating more notificationsVideo lesson
-
63Laravel Forum - Creating New Category NotificatioVideo lesson
-
64Laravel Forum - Few FixesVideo lesson
-
65Laravel Forum - Testing notifications functionalityVideo lesson
-
66Laravel Forum -Send notification to Telegram every time a new discussionVideo lesson
-
67Laravel Forum - Displaying the users profile on the client sideVideo lesson
-
68Laravel Forum - Displaying all the users links on the sidebarVideo lesson
-
69Laravel Forum - displaying all the users on the front endVideo lesson
-
70Laravel Forum - User profile Image upload functionalityVideo lesson
-
71Laravel Forum - User migration editingVideo lesson
-
72Laravel Forum - AsignmentVideo lesson
External Links May Contain Affiliate Links read more