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(2)
Oct 09 PHP
PHP脚本的10个技巧(8)
Oct 09 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
Oct 14 PHP
PHP中实现Bloom Filter算法
Mar 30 PHP
php生成高清缩略图实例详解
Dec 07 PHP
Zend Studio使用技巧两则
Apr 01 PHP
Netbeans 8.2将支持PHP7 更精彩
Jun 13 PHP
php安装dblib扩展,连接mssql的具体步骤
Mar 02 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
分析php://output和php://stdout的区别
May 06 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中读取和写入WORD文档的代码
2008/04/09 PHP
ajax php 实现写入数据库
2009/09/02 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
php生成Android客户端扫描可登录的二维码
2016/05/13 PHP
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
python黑魔法之编码转换
2016/01/25 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
自我鉴定书范文
2013/10/02 职场文书
移动通信专业自荐信范文
2013/11/12 职场文书
大学生蛋糕店创业计划书
2014/01/13 职场文书
服务员岗位职责
2014/01/29 职场文书
军训自我鉴定范文
2014/02/13 职场文书
公共场所禁烟标语
2014/06/25 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
诚信承诺书
2015/01/19 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js