html:如图
<a href="{{route(‘admin.quan‘,$v[‘id‘])}}" class="label label-danger radiu delt">删除</a>
href里的数据是跳转的路由地址、及发送删除的id
Jquery:如图
1 let _token = "{{csrf_token()}}"; //设置一个_token值 2 //jquery单选 3 $(‘.delt‘).click(function(){ 4 let url = $(this).attr(‘href‘); //获取链接 5 //发起一个ajax请求 6 $.ajax({ 7 url, //路由 8 data:{_token}, //发送的数据 9 type:‘GET‘, //请求的方式 10 }).then(({status,msg})=>{ //进行判断 11 if(status ==0){ 12 layer.msg(msg,{time:2000,icon:1},()=>{ 13 location.reload(); 14 }) 15 } 16 17 }) 18 return false; //事件处理函数会取消事件,不再继续向下执行 19 })
控制器代码:
//全选删除 public function quan(Request $request){ $id = $request->get(‘id‘); //获取删除的id Node::destroy($id); //Node是模型 删除操作 return [‘status‘=>0,‘msg‘=>‘全删删除成功‘]; //返回的数据 }
路由:
Route::delete(‘quan‘{id}‘,‘NodeController@quan‘)->name(‘node.quan‘); //name()起路由别名