ThinkPHP 修改状态

    {if($val['b_state']==1)}
    已上架
    {else}
    已下架
    {/if}
</td>
绑定点击事件
$('.state').click(function (){
    var b_id = $(this).attr('b_id');
    var b_state = $(this).attr('b_state');
    var that = $(this);
    $.ajax({
        url:'state',
        data:{
            b_id:b_id,
            b_state:b_state,
        },
        type:'get',
        success:function (res){
            if(res.code ==200){
                if(b_state==1){
                    that.html('已下架');
                    that.attr('b_state',0);
                }else{
                    that.html('已上架');
                    that.attr('b_state',1);
                }

            }
        }
    })
})

控制器

public function state()
{
    $b_state = request()->get('b_state');
    $b_id = request()->get('b_id');
    //dd($b_state);
    //实例化模型层
    $model = new \app\model\showList();
    //想模型层传递ID的值
    $data = $model->state($b_state,$b_id);
    return json(['code'=>'200','msg'=>'修改成功']);
}

模型层

public function state($b_state,$b_id)
{
    if($b_state == 1){
        return $this->where('b_id',$b_id)
                    ->save(['b_state'=>0]);
    }else{
        return $this->where('b_id',$b_id)
                    ->save(['b_state'=>1]);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值