如何实现博客的评论和回复功能

实现思路: 数据库设计:评论表需要定义出当前博客id以便做关联,因为…

实现思路:

数据库设计:评论表需要定义出当前博客id以便做关联,因为评论需要有回复功能,则需要定义当前评论有无上一级评论,需要定义出上级评论id;博主回复评论需要带有标签,所以需要定义Boolean类型判断是否为博主。

代码方面:点击评论需要获取当前博客id与自己评论数据进行插入,点击回复按钮需要获取上一条评论的id以及用户姓名作为回复,回复成功后,刷新页面,后台则是在数据库中查找出所有parentCommentId为-1的进行遍历,因为上级id为-1则证明当前评论无父节点。在通过对父节点id的遍历查询出所有对应评论的子节点。

页面展示

博客实体类

评论的博客表单html

点击发布按钮触发


表单验证后发送请求到后端,提交成功之后清空表单

点击回复按钮,在评论区显示回复给哪个用户

对应函数

对应后端代码

列表设置,前端遍历显示层级关系

后端实现逻辑:先获取顶级的数据,在一层一层往下找、放入集合

总结:本章主要是简单介绍博客评论功能的实现,功能并不全面。实现逻辑:因为是博客普通用户不需要登录即可浏览,所以没有做普通用户登录功能,评论时候需要输入自己的姓名和邮箱进行评论,若为博主评论则是通过实体类定义的字段在前端做判断,若为博主则增加标签。

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/5713.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部