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 404错误页面实现代码
Jun 22 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php输出xml属性的方法
Mar 19 PHP
PHP获得数组交集与差集的方法
Jun 10 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
thinkphp框架实现数据添加和显示功能
Jun 29 PHP
laravel实现批量更新多条记录的方法示例
Oct 22 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 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
新52大事件
2020/03/03 欧美动漫
php 防止单引号,双引号在接受页面转义
2008/07/10 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
Dom与浏览器兼容性说明
2010/10/25 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
Python正则表达式使用范例分享
2016/12/04 Python
使用Python读取大文件的方法
2018/02/11 Python
python语音识别实践之百度语音API
2018/08/30 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
虚拟机下载python是否需要联网
2020/07/27 Python
学python爬虫能做什么
2020/07/29 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
公司借条范本
2015/05/25 职场文书
投诉信格式范文
2015/07/02 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
图神经网络GNN算法
2022/05/11 Python