laravel 批量删除

 1 function datadel(){
 2     var aa = $('input[name="adminId[]"]');
 3     var bb = $('input[name="adminId[]"]').length;
 4     // console.log(bb);
 5     var str = '';
 6     for(i=0;i<bb;i++){
 7         if($(aa[i]).attr('checked')){
 8             // alert($(aa[i]).attr('value'));
 9              str+=$(aa[i]).attr('value')+',';
10         }
11     }
12     // str = str.substring(0, str.length-1);  // 去掉最后的字符串
13     //  console.log(str);
14     layer.confirm('确认要删除吗?',function(index){
15         $.ajax({
16             url:"/admin/dels",
17             type:'post',
18             dataType:'json',
19             data:{'str':str, '_token':'{{ csrf_token() }}'},
20             success:function(data){
21                if(data == 1){
22                    layer.msg('已删除!',{icon:1,time:1000});
23                    location.reload();
24                }
25             }
26         });
27     });
28 }

 

PHP代码

 1     /***
 2      * 批量删除
 3      */
 4     public function dels(Request $request)
 5     {
 6         // 取出需要的参数
 7         $arr = $request->only('str');
 8         $str = trim($arr['str'], ','); // 去掉两边的逗号
 9         $arr1 = explode(',', $str);  // 将字符串转换为数组
10 //        return dd($arr1);
11         $res = \DB::table('admin')->whereIn('id', $arr1)->delete();
12         if($res){
13             return 1;
14         }
15     }

注意以下资源路由,如果定义admin/admin/dels将显示空白页面,资源路由admin/admin/{$admin}第三个{admin}将被laravel认为是参数。

 

转载于:https://www.cnblogs.com/php08049/p/9244122.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值