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.ini 中文版
Oct 28 PHP
php ftp文件上传函数(基础版)
Jun 03 PHP
php中url传递中文字符,特殊危险字符的解决方法
Aug 17 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
Dec 24 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
跟我学Laravel之路由
Oct 15 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
详解PHP中foreach的用法和实例
Oct 25 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
PHP __call()方法实现委托示例
May 20 PHP
laravel框架如何设置公共头和公共尾
Oct 22 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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
php函数的常用方法及注意之处小结
2011/07/10 PHP
php页面缓存ob系列函数介绍
2012/10/18 PHP
Window下PHP三种运行方式图文详解
2013/06/11 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
layui实现数据分页功能
2019/07/27 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
编程语言Python的发展史
2014/09/26 Python
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
计算机学生的自我评价分享
2014/02/18 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
当你焦虑迷茫时,请读读这6句话
2019/07/24 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python