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编实现程动态图像的创建代码
Sep 28 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 PHP
PHP中判断变量为空的几种方法小结
Nov 12 PHP
php随机显示图片的简单示例
Feb 15 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
php二维码生成
Oct 19 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
php生成无限栏目树
Mar 16 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
PHP实现根据密码长度显示安全条
Jul 04 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读取csv文件并输出的方法
2015/03/14 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
纯js实现画一棵树的示例
2017/09/05 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
Django的Modelforms用法简介
2019/07/27 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
2014的自我评价
2014/01/13 职场文书
青年文明号服务承诺
2014/03/31 职场文书
法律顾问服务方案
2014/05/15 职场文书
求职信模板
2014/05/23 职场文书
网吧消防安全责任书
2014/07/29 职场文书
初级党校心得体会
2014/09/11 职场文书
小石潭记导游词
2015/02/03 职场文书
辞职书格式样本
2015/02/26 职场文书
上课迟到检讨书
2015/05/06 职场文书
大学运动会加油稿
2015/07/22 职场文书
Python中else的三种使用场景
2021/06/16 Python
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js