Laravel中怎么实现无刷新删除功能,具体操作是什么
Admin 2022-07-06 群英技术资讯 1100 次浏览
这篇文章将为大家详细讲解有关“Laravel中怎么实现无刷新删除功能,具体操作是什么”的知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例讲述了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、完成
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
今天小编就为大家分享一篇关于PHP递归的三种常用方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
本文实例讲述了PHP设计模式:建造者模式Builder。分享给大家供大家参考,具体如下:
swoole的onReceive接收到数据时回调此函数,发生在worker进程中。如果swoole的onreceive没有触发可能是onReceive单次收到的数据超过了默认的64k。
运算符是告诉编译程序执行特定算术或逻辑操作的符号,通常与操作数一起构成一个表达式,我们经常看到它会参与数学运算或逻辑运算。PHP也包涵了很多的运算符,这篇文章详细...
在PHP中foreach循环语句,常用于遍历数组,一般有两种使用方式:不取下标、取下标(一)只取值,不取下标<?phpforeach(数组as值){//执行的任务}?>(二)同时取下标和值<?phpforeach(数组as下标=>值){//执行的任务}?>例子:<?php$students=array(
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008