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 相关文章推荐
杏林同学录(五)
Oct 09 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
一些 PHP 管理系统程序中的后门
Aug 05 PHP
php 调用远程url的六种方法小结
Nov 02 PHP
php知道与问问的采集插件代码
Oct 12 PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
学习php设计模式 php实现策略模式(strategy)
Dec 07 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
php微信支付接口开发程序
Aug 02 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
php桥接模式应用案例分析
Oct 23 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 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
用jquery实现自定义风格的滑动条实现代码
2011/04/26 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
2020/09/21 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
python中的字典操作及字典函数
2018/01/03 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
浅析Python函数式编程
2018/10/06 Python
python搜索包的路径的实现方法
2019/07/19 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
python实现简单猜单词游戏
2020/12/24 Python
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
玲玲的画教学反思
2014/02/04 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
师德师风演讲稿
2014/05/05 职场文书
总经理人事任命书
2014/06/05 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python