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 相关文章推荐
PHP 时间日期操作实战
Aug 26 PHP
php各种编码集详解和以及在什么情况下进行使用
Sep 11 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
Jun 23 PHP
Codeigniter的dom类用法实例
Jun 26 PHP
PHP MPDF中文乱码的解决方式
Dec 08 PHP
PHP Smarty模版简单使用方法
Mar 30 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
PHP session 会话处理函数
Jun 06 PHP
php简单截取字符串代码示例
Oct 19 PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
简单实现php上传文件功能
Sep 21 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程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
PHP 时间日期操作实战
2011/08/26 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
基于python中的TCP及UDP(详解)
2017/11/06 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
python用什么编辑器进行项目开发
2020/06/17 Python
Python 解析简单的XML数据
2020/07/24 Python
Interhome丹麦:在线预订度假屋和公寓
2019/07/18 全球购物
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
高级工程师岗位职责
2013/12/15 职场文书
上课说话检讨书大全
2014/01/22 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang