状态即点即改与删除
即点即改:
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'=>'']; } }