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 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
Nov 07 PHP
神盾加密解密教程(三)PHP 神盾解密工具
Jun 08 PHP
迁移PHP版本到PHP7
Feb 06 PHP
利用PHP将部分内容用星号替换
Apr 21 PHP
Yii数据模型中rules类验证器用法分析
Jul 15 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP 计算两个特别大的整数实例代码
May 07 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
Oct 11 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 zip文件解压类代码
2009/12/02 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
认识延迟时间为0的setTimeout
2008/05/16 Javascript
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
JavaScript 事件记录使用说明
2009/10/20 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
ant design实现圈选功能
2019/12/17 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
Python中的集合类型知识讲解
2015/08/19 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
python实现图片筛选程序
2018/10/24 Python
python计算二维矩形IOU实例
2020/01/18 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
趣味比赛活动方案
2014/02/15 职场文书
员工团队活动方案
2014/08/28 职场文书
研究生就业推荐表导师评语
2014/12/31 职场文书
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫