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 相关文章推荐
基于pear auth实现登录验证
Feb 26 PHP
一道关于php变量引用的面试题
Aug 08 PHP
PHP常用技巧总结(附函数代码)
Feb 04 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
Oct 04 PHP
php生成局部唯一识别码LUID的代码
Oct 06 PHP
浅析Apache中RewriteCond规则参数的详细介绍
Jun 30 PHP
ThinkPHP之getField详解
Jun 20 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
PHP 与 UTF-8 的最佳实践详细介绍
Jan 04 PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 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函数常用用法小结
2010/02/08 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
Js中sort()方法的用法
2006/11/04 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
在Express中提供静态文件的实现方法
2019/10/17 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
Python字符串格式化%s%d%f详解
2018/02/02 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
解决python replace函数替换无效问题
2020/01/18 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
pandas参数设置的实用小技巧
2020/08/23 Python
社区八一活动方案
2014/02/03 职场文书
明信片寄语大全
2014/04/08 职场文书
企业宣传标语
2014/06/09 职场文书
捐款活动总结
2014/08/27 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
幼儿园见习报告
2014/10/30 职场文书
2014年法院工作总结
2014/11/24 职场文书
司机岗位职责
2015/02/04 职场文书