脚本宝典收集整理的这篇文章主要介绍了laravel 7批删,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1,HTML页面写一个button按钮
<a href="javascript:;" onclick="deleteAll()" class="btn btn-danger radius"><i class="Hui-iconfont"></i> 批量删除</a>
2:增加点击事件
{{-- 批量删除--}} function deleteAll() { // 定义一个空的数组 var checkeds = []; //定义_token,否则报419错误 const _token = "{{csrf_token()}}" //匹配所有选中的复选框 $('input[name="id[]"]:checked').each(function (k, v) { checkeds.push(v.value); }) //如果复选框选中,发送请求至后台,进行删除 if (checkeds.length > 0) { $.ajax({ url: '/admin/delall', type: 'POST', data: { checkeds, _token }, dataType: 'JSON', success: function (res) { if (res.code == 200) {//前端移除,并刷新 $('#checked').remove(); layer.msg('已删除!', {icon: 1, time: 1000}); location.reload() } else { layer.msg('删除失败!', {icon: 2, time: 1000}); } } }) } else { layer.msg('至少选择一项在进行批量删除吧!', {icon: 2, time: 1000}); } };
3:经路由发送至后端
//批量删除
Route::group(['prefix'=>'admin','namespace'=>'admin'],function (){
Route::post('delall','UserController@delall');}
4:控制器代码:
//批量删除 public function delAll(Request $request){ $ids=$request->post('checkeds'); $res=UserModel::delAll($ids); if ($res!==false){ return ['code'=>200,'message'=>'批删成功','data'=>[]]; } return ['code'=>500,'message'=>'批删失败','data'=>[]]; }
5:模型代码:
//批删 public static function delAll($ids){ return self::destroy($ids); }
以上是脚本宝典为你收集整理的laravel 7批删全部内容,希望文章能够帮你解决laravel 7批删所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。