15年软件开发经验 只做源码定制 互联网+定制化解决方案

15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 后端开发 Thinkphp5

文章评论,用户评论流程和思路,建表字段的逻辑

教腾豪| 发布于 2021-09-02 21:58:16| 119阅读| 0点赞| 0评论
举报

用户评论功能,用户评论文章,实现评论功能

文章评论功能

需要建立两个表,一个表存文章的id  存用户的id  和评论的内容


//评论
    public function comment(){
        if(empty(Session::get('user_id'))){
            return json(['code'=>2,'msg'=>'请先登录!发表']);
        }
        $content = input('content');
        $article_id = input('id');
        $user_id = Session::get('user_id');
        if(empty($content)) return json(['code'=>0,'msg'=>'填写发表内容']);
        $data=[
            'article_id'=>$article_id,
            'user_id'=>$user_id,
            'content'=>$content,
            'create_time'=>time(),
        ];
        $res = Db::name('comments')->insert($data);
        if($res){
            return json(['code'=>1,'msg'=>'发表成功']);
        }else{
            return json(['code'=>0,'msg'=>'发表失败']);
        }


    }



这三个数据存表到数据库

然后存用户评论其他用户发表的,评论id和用户的id,


public function comment_reply(){
$content_hui = input('content_hui');
$comments_id = input('comments_id');
$user_id = Session::get('user_id');
if(empty($content_hui)) return json(['code'=>0,'msg'=>'填写回复内容']);
$data = [
'comments_id'=>$comments_id,
'user_id'=>$user_id,
'content_hui'=>$content_hui,
'create_time'=>time(),
];
$res = Db::name('comments_reply')->insert($data);
if($res){
return json(['code'=>1,'msg'=>'回复成功']);
}else{
return json(['code'=>0,'msg'=>'回复失败']);
}
}

回复用户的内容



存被评论的用户发表的内容ID

这样就实现文章的评论功能

0

0条评论

别默默看啦~登录/注册一起参与讨论吧~

热门标签

教腾豪
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部