Laravel框架实现的批量删除功能示例


Posted in PHP onJanuary 16, 2019

本文实例讲述了Laravel框架实现的批量删除功能。分享给大家供大家参考,具体如下:

1、HTML的内容

<tr>
    <th><input type="checkbox" class="checkbox-inline" onclick="checkAll(this)"></th>  // 用来全选
  </tr>
  </thead>
  <tbody>
  @foreach ($keys as $key)
    <tr>
      <td><input type="checkbox" class="ck checkbox-inline" name="item[]" value="{{ $key->id }}"></td>  // 复选框
    </tr>
  @endforeach
  <a style="font-size: 15px;" id="delAll" type="button" class="btn btn-primary" onclick="delKeys()">批量删除</a>
  </tbody>

2、js的内容

// 全选
var ck = $('.ck');
function checkAll(qx)
{
  if (qx.checked) {
    for (var i=0; i<ck.length; i++) {     // 实现全选
      ck[i].setAttribute("checked", "checked");
    }
  } else {
    for (var i=0; i<ck.length; i++) {     // 取消全选
      ck[i].removeAttribute("checked");
    }
  }
}
// 批量删除
function delKeys()
{
  var items = [];
  for (var i=0; i<ck.length; i++) {
    if (ck[i].checked) {
      items.push(ck[i].value);    // 将id都放进数组
    }
  }
  if (items == null || items.length == 0)    // 当没选的时候,不做任何操作
  {
    return false;
  }
  layer.confirm('您确定要删除我们吗?', {
    btn: ['确定', '取消'],
  }, function() {
    $.post("{{ url('key/delAll') }}", {
      "_token": "{{ csrf_token() }}",
      "keys": items
    }, function(data) {
      if (data.status == 0) {
        layer.msg(data.msg, { icon: 6});
        location.href = location.href;
      } else {
        layer.msg(data.msg, { icon: 5});
      }
    });
  }, function() {});

3、控制器中的内容

public function delAll(Request $request)
{
     for ($i=0; $i<count($request['keys']); $i++) {
       $res = Key::where('id', $request['keys'][$i])->update(['isDelete' => 1]);  // 遍历删除
     }
     if ($res) {
       $data = [
         'status' => 0,
         'msg' => '删除成功'
       ];
     } else {
       $data = [
         'status' => 1,
         'msg' => '删除失败'
       ];
     }
     return $data;
}

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
发挥语言的威力--融合PHP与ASP
Oct 09 PHP
获得Google PR值的PHP代码
Jan 28 PHP
php 求质素(素数) 的实现代码
Apr 12 PHP
codeigniter自带数据库类使用方法说明
Mar 25 PHP
php输出xml属性的方法
Mar 19 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
php+mysql+jquery实现日历签到功能
Feb 27 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
Oct 22 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 PHP
Laravel框架实现的rbac权限管理操作示例
Jan 16 #PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 #PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
Jan 15 #PHP
对php 判断http还是https,以及获得当前url的方法详解
Jan 15 #PHP
php成功操作redis cluster集群的实例教程
Jan 13 #PHP
PHP赋值的内部是如何跑的详解
Jan 13 #PHP
PHP5.5新特性之yield理解与用法实例分析
Jan 11 #PHP
You might like
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
php microtime获取浮点的时间戳
2010/02/21 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
2018/08/28 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
用Python实现KNN分类算法
2017/12/22 Python
python实现K最近邻算法
2018/01/29 Python
20个常用Python运维库和模块
2018/02/12 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
初三开学计划书
2014/04/27 职场文书
工作鉴定评语
2014/05/04 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
导游词之河北邯郸
2019/09/12 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS