Laravel框架基于ajax和layer.js实现无刷新删除功能示例


Posted in PHP onJanuary 17, 2019

本文实例讲述了Laravel框架基于ajax和layer.js实现无刷新删除功能。分享给大家供大家参考,具体如下:

1、首先要引入layer.js

<script type="text/javascript" src="{{ asset('/public/bootstrap/js/jquery-3.2.1.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('/public/layer/layer.js') }}"></script>

2、给删除按钮加事件

<a style="font-size: 15px;" type="submit" class="btn" onclick="delUser({{ $user->id }})">删除</a>

3、事件的内容

function delUser(user_id)
{
  layer.confirm('您确定要删除我吗?', {  // 使用layer.js确认弹窗
    btn: ['确定', '取消'],
  }, function() {            // 当确定时执行
    $.post("{{ url('user') }}/" + user_id, {  // 网址、数据、成功后操作
      "_token": "{{ csrf_token() }}",
      "_method": "delete"
    }, function(data) {
      if (data.status == 0) {
        layer.msg(data.msg, { icon: 6});
        location.href = "{{ url('user/index') }}";
      } else {
        layer.msg(data.msg, { icon: 5});
      }
    });
  }, function() {});
}

4、上述事件传到方法内容

public function destroy($user_id)
{
    $res = User::find($user_id)->delete();
    if ($res) {
      $data = [
        'status' => 0,
        'msg' => '删除成功'
      ];
    } else {
      $data = [
        'status' => 1,
        'msg' => '删除失败'
      ];
    }
    return $data;
}

5、完成

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

PHP 相关文章推荐
example2.php
Oct 09 PHP
PHP安全配置
Oct 09 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 PHP
PHP数学运算函数大汇总(经典值得收藏)
Apr 01 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
Ubuntu彻底删除PHP7.0的方法
Jul 27 PHP
php判断电子邮件是否正确方法
Dec 04 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 #PHP
Laravel框架实现的批量删除功能示例
Jan 16 #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
You might like
php缓存技术介绍
2006/11/25 PHP
JavaScript 三种创建对象的方法
2009/10/16 Javascript
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
Python上下文管理器和with块详解
2017/09/09 Python
Django视图和URL配置详解
2018/01/31 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
详解用python生成随机数的几种方法
2019/08/04 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Python求解正态分布置信区间教程
2019/11/20 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
python实现视频压缩功能
2020/12/18 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
总裁办公室主任职责
2014/01/02 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
团支部推优材料
2014/05/21 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis
springboot用户数据修改的详细实现
2022/04/06 Java/Android