状态即点即改与删除

 即点即改:

1  @if($v->fang_status==1)
2               <span class="label label-info radius zhuangtaiUp" id="zhuangtaiUp" href="{{route('admin.zhuangtaiUp',['id'=>$v->id])}}" where="1">展示{{$v->id}}</span>
3                 @else
4                <span class="label label-success radius zhuangtaiUp" id="zhuangtaiUp" href="{{route('admin.zhuangtaiUp',['id'=>$v->id])}}" where="0">隐藏{{$v->id}}</span>
5  @endif

  <span class="label label-danger radius" href="{{route('admin.book.destroy',$v['id'])}}">删除</span>
<script type="text/javascript">
$('.zhuangtaiUp').click(function () {
            let that=this
            let url=$(this).attr('href')
            let where=$(this).attr('where')

            //发送ajax
            $.ajax({
                url:url,
                type:'get',
                data:{
                    _token:"{{csrf_token()}}",
                    where:where
                },
                dataType: "json",
                success: function(msg){
                    if (msg.code==200){
                        location.reload()
                    }else {
                        alert('修改失败')
                    }
                }
            })
    })
  
  //删除
    $(".label-danger").click(function () {
        let that=this
        let url=$(this).attr('href');
       $.ajax({
           url:url,
           type:"DELETE",
           data:{
               _token:"{{csrf_token()}}"
           },
           dataType: "json",
           success: function(msg){
               alert( "Data Saved: " + msg );
           }
       })

    })

</script>

 

 

控制器层

//删除
  
public function destroy(Book $Book)
    {
        //
       $fang->delete();
        return ['code'=>200,'msg'=>'删除成功'];

    }


//状态
 public function zhuangtaiUp(Request $request){
        //过滤
        $id=$request->input('id');
        if (!is_numeric($id)){
            return ['code'=>500,'msg'=>'参数id不正确'];
        }
        $data=Book::where('id',$id)->first();
        $zhuangtaiUp=$data['book_status'];
        if ($zhuangtaiUp==1){
            Book::where('id',$id)->update(['book_status'=>"0"]);
            return ['code'=>200,'msg'=>'success','data'=>''];
        }else{
           Book::where('id',$id)->update(['book_status'=>1]);
            return ['code'=>200,'msg'=>'success','data'=>''];

        }

    }

 

posted @ 2021-01-28 23:57  Conqueror·  阅读(94)  评论(0编辑  收藏  举报