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笔记之:有规律大文件的读取与写入的分析
Apr 26 PHP
PHP生成sitemap.xml地图函数
Nov 13 PHP
destoon设置自定义搜索的方法
Jun 21 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 PHP
cakephp打印sql语句的方法
Feb 13 PHP
PHP实现简单实用的验证码类
Jul 29 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
PHP读取大文件的多种方法介绍
Apr 04 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
php数值计算num类简单操作示例
May 15 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
MVC模式的PHP实现
2006/10/09 PHP
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
浅谈php://filter的妙用
2019/03/05 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
不错的JS中变量相关的细节分析
2007/08/13 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
2017/01/16 Javascript
canvas知识总结
2017/01/25 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
vue实现扫码功能
2020/01/17 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
Python如何快速实现分布式任务
2017/07/06 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
虚拟机下载python是否需要联网
2020/07/27 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
初中生活随笔
2015/08/15 职场文书
大学生志愿者心得体会
2016/01/15 职场文书