收藏 取消收藏 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"
          })
        }
      }
    })
  },

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值