Laravel Forum - Build a Forum with Laravel 2022

所在平台: Udemy

课程主页: https://www.udemy.com/course/laravel-forum-create-a-forum-using-laravel-2021/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Laravel论坛 - 使用Laravel 2022构建一个论坛 课程概述:本课程不涉及Laravel的基础介绍,因此建议在注册本课程之前具备一定的Laravel知识。在该课程中,我们将从零开始构建一个Laravel论坛。为订阅课程的学生提供我们将要使用的主题及其他相关材料。 课程内容包括: 1. **论坛成员**:论坛包含类别,每个类别下有多个论坛。未登录用户可以查看论坛的类别和论坛,但必须登录后才能开始讨论。每个讨论都可以有回复,回复旁边会显示点赞和踩的按钮(如果用户不是回复的作者)。用户的点赞和踩的数量会影响其排名,点赞提升排名,踩则降低。 2. **个人资料**:用户登录后会被重定向到个人资料页面,可以更新个人信息。论坛会显示所有已登录用户的列表以及所有论坛成员的页面。 3. **管理员**:管理员拥有论坛的完全控制权,包括对类别、论坛、讨论、用户和回复的创建、读取、更新和删除(CRUD)权限,并可访问并更新用户资料。 4. **通知**:用户在自己的讨论获得回复或收到回复点赞时会收到通知,管理员在新用户注册时会被通知。 5. **Telegram API**:我们将应用程序与一个Telegram群组链接,以便在有新用户注册、开始新讨论和回复讨论时通过Telegram机器人将通知发送到群组。 6. **类别搜索**:在论坛主页有一个搜索框,用户可以搜索特定关键字,系统将显示匹配的类别(如果存在)。 7. **访问控制**:我们实施了访问控制,普通用户不能访问管理员面板,无论他们是否知道管理员面板的URL。使用管理员中间件,如果非管理员用户尝试访问管理员路由,将被重定向回其个人资料页面。 8. **用户资料编辑**:用户不能编辑其他用户的资料。 课程将涵盖的Laravel主题包括:Laravel应用程序结构、Laravel MVC、Laravel控制器、Laravel模型、Laravel邮件、Laravel迁移、Laravel视图、Laravel观察者、Laravel命令、Laravel通知、Laravel路由、Laravel命名路由、Laravel Eloquent、Laravel数据库、Laravel Blade模板。 本课程旨在帮助学生系统地掌握Laravel的实际应用,最终构建一个功能完整的论坛。

课程评论(0条)

课程详情

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 MembersIn 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. AdminAdmin 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.NotificationsUsers 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 APIWe 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 SearchOn 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 existAccess ControlWe 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

课程标签

0人关注该课程

主题相关的课程