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 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
PHP取整数函数常用的四种方法小结
Jul 05 PHP
php目录操作实例代码
Feb 21 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
May 17 PHP
PHP扩展框架之Yaf框架的安装与使用
May 18 PHP
Laravel SQL语句记录方式(推荐)
May 26 PHP
php redis实现对200w用户的即时推送
Mar 04 PHP
php文件包含目录配置open_basedir的使用与性能详解
Apr 03 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 PHP
THINKPHP5分页数据对象处理过程解析
Oct 28 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中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
Laravel学习教程之model validation的使用示例
2017/10/23 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
Python中的zip函数使用示例
2015/01/29 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
python pygame实现球球大作战
2019/11/25 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
关于运动会的稿件
2014/02/02 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
篮球比赛口号
2014/06/10 职场文书
女生节标语
2014/06/26 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
月考总结与反思
2015/10/22 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js