laravel 7批删

发布时间:2022-06-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了laravel 7批删脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1,HTML页面写一个button按钮

<a href="javascript:;" onclick="deleteAll()" class="btn btn-danger radius"><i
                    class="Hui-iconfont">&#xe6e2;</i> 批量删除</a>

laravel 7批删

 

 

 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批删全部内容,希望文章能够帮你解决laravel 7批删所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: