收藏 取消收藏 laravel + 小程序

//后端接口 

public function collect()
    {
        $lou_id = \request()->get('lou_id');
        $uid = \request()->get('uid');
        $data = collectModel::where('lou_id',$lou_id)->first();
        $lou = realModel::where('id',$lou_id)->first();
        if (!$data){
            collectModel::create([
                'lou_id'=>$lou_id,
                'uid'=>$uid,
                'yong_price'=>$lou['yong_price'],
                'price'=>$lou['price'],
                'area'=>$lou['area'],
                'type'=>$lou['type'],
                'share'=>$lou['share'],
                'pageviews'=>$lou['pageviews'],
                'file'=>$lou['file'],
            ]);
            return json_encode(['code'=>200,'msg'=>'收藏成功','data'=>'']);
        }else{
            $delete = collectModel::where('lou_id',$lou_id)->first();
            if ($delete['deleted_at'] != ''){
                collectModel::where('lou_id',$lou_id)->update(['deleted_at'=>null]);
                return json_encode(['code'=>200,'msg'=>'收藏成功','data'=>'']);
            }
            collectModel::where('lou_id',$lou_id)->update(['deleted_at'=>time()]);
            return json_encode(['code'=>2001,'msg'=>'取消收藏','data'=>'']);
        }
    }

//小程序端

//wxml

<image src="{
   
   {src}}" bindtap="add_collect" style="width: 50px; height: 50px;" data-id="{
   
   {data.id}}"></image>

 //js

  data: {

    src:"/pages/image/shoucang1.png",

  },

add_collect:function(res){
    var lou_id = (res.currentTarget.dataset.id)
    var uid = 100;
    var _that = this;
    wx.request({
      url: 'http://www.exam.com/index.php/api/collect',
      data:{
        lou_id:lou_id,
        uid:uid
      },
      method:'POST',
      success:function(res){
        var code = (res.data.code)
        if(code == 200){
          _that.setData({
            src:"/pages/image/shoucang.png"
          })
        }

        if(code == 2001){
          _that.setData({
            src:"/pages/image/shoucang1.png"
          })
        }
      }
    })
  },

猜你喜欢

转载自blog.csdn.net/QiZong__BK/article/details/127011279