由于之前写评论回复都是使用第三方插件:畅言 所以也就没什么动手,现在证号在开发一个小的项目,所以就自己动手写评论回复,没写过还真不知道评论回复功能听着简单,但仔细研究起来却无法自拔,由于用户量少,所以我只考虑使用foreach双循环来实现,并没有采用别人介绍的递归方法。
先来一张实现后的图
参照微信朋友圈评论回复来写的
实现起来需要两张表,当然一张表也是可以的,在这里我采用了评论表和回复表,
评论表结构:
回复表结构:
由于在多次测试后发现循环多了数据会出现重复的情况,所以为了方便,我直接在评论表和回复表将用户名和头像存进去了,方便提取,内容字段我存的是json字符串,因为本人懒得去引用emoji表情插件,所以才出此下册,下面直接贴代码