Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019-01-18 00:02
1216 查看
本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Laravel使用ajax和layer.js实现无刷新删除
- thinkPHP5框架实现基于ajax的分页功能示例
- Laravel框架实现的批量删除功能示例
- 基于Ajax技术实现无刷新用户登录功能
- 纯JS实现AJAX局部刷新功能
- JS基于onclick事件实现单个按钮的编辑与保存功能示例
- jQuery基于ajax方式实现用户名存在性检查功能示例
- 利用laravel+ajax实现文件上传功能方法示例
- Ajax(asp.net)技术实现异步刷新和控件功能示例流程
- js界面刷新&Django使用Ajax实现页面无刷新评论回复功能
- 基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
- JS简单实现父子窗口传值功能示例【未使用iframe框架】
- PHP实现的简单留言板功能示例【基于thinkPHP框架】
- JS实现对json对象排序并删除id相同项功能示例
- 基于pako.js实现gzip的压缩和解压功能示例
- AJAX学习明灯,简单示例:AJAX+存储过程实现无刷新简单登录验证功能!
- 基于JS实现移动端左滑删除功能
- Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
- JS实现为动态添加的元素增加事件功能示例【基于事件委托】
- Laravel框架实现的记录SQL日志功能示例