zoukankan      html  css  js  c++  java
  • 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认为是参数。

  • 相关阅读:
    Docker02 Docker初识:第一个Docker容器和Docker镜像
    Docker01 CentOS配置Docker
    Jenkins02:Jenkins+maven+svn集成
    Junit01 新建Maven项目
    Junit02 Junit创建及简单实现
    Jenkins01:linux+jenkins+ant+jmeter集成
    Jenkins初识03:构建定时任务
    python 协程
    python之socket 网络编程
    python 面向对象
  • 原文地址:https://www.cnblogs.com/php08049/p/9244122.html
Copyright © 2011-2022 走看看