thinkphp网站发表温查时相似就不让发表怎么做

是发表文章的时候
2025-05-01 17:55:07
推荐回答(1个)
回答1:

//    加入新增的数据为:$data
//    controller
$data = $this->request->only([
    'title',
    'content'
],'post');
$res = (new Model)->addData($data);
return json($res);
//    model
public function addData($data)
{
    $where[] = ['title','like','%'.$data['title'].'%'];
    if($this->where($where)->find())
    {
        $info = [
            'code' => '0',
            'msg' => '相似,添加失败‘
        ];
        return $info;
    }
    $res = $this->save($data);
    if($res)
    {
        $info = [
        'code' => '1',
        'msg' => '添加成功'
        ];
    }else{
        $info = [
            'code' => '0',
            'msg' => '添加失败'
        ];
    }
    return $info;
}