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查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
如何判断php数组的维度
Jun 10 PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
Aug 15 PHP
php实现天干地支计算器示例
Mar 14 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
使用phpstorm和xdebug实现远程调试的方法
Dec 29 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
PHP实现随机发放扑克牌
Apr 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 adodb连接不同数据库
2009/03/19 PHP
php记录日志的实现代码
2011/08/08 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
Ext.MessageBox工具类简介
2009/12/10 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python处理二进制数据的方法
2015/06/03 Python
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
Python 打印中文字符的三种方法
2018/08/14 Python
python实现图书借阅系统
2019/02/20 Python
python3实现mysql导出excel的方法
2019/07/31 Python
Django全局启用登陆验证login_required的方法
2020/06/02 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
Python logging模块原理解析及应用
2020/08/13 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
python自动生成证件号的方法示例
2021/01/14 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
物业客服专员岗位职责
2013/11/30 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
实习鉴定范文
2013/12/19 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
师德师风自查总结
2014/10/14 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL