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 相关文章推荐
介绍几个array库的新函数 php
Dec 29 PHP
php 设计模式之 单例模式
Dec 19 PHP
PHP类的使用 实例代码讲解
Dec 28 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
PHP stripos()函数及注意事项的分析
Jun 08 PHP
PHP 获取远程文件大小的3种解决方法
Jul 11 PHP
php数组中删除元素之重新索引的方法
Sep 16 PHP
php获得文件夹下所有文件的递归算法的简单实例
Nov 01 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
php封装一个异常的处理类
Jun 08 PHP
PHP数组遍历的几种常见方式总结
Feb 15 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 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 session安全问题分析
2011/06/24 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
用webpack4开发小程序的实现方法
2019/06/04 Javascript
python实现基于SVM手写数字识别功能
2020/05/27 Python
快速了解Python中的装饰器
2018/01/11 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
python dict 相同key 合并value的实例
2019/01/21 Python
Python简易版停车管理系统
2019/08/12 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
医学生自荐信
2013/12/03 职场文书
文化宣传方案
2014/03/13 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
员工安全责任协议书
2016/03/22 职场文书