文章评论功能
需要建立两个表,一个表存文章的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条评论