后台权限模块——权限修改和删除

1.在权限列表页添加权限修改地址链接

    //修改权限的onclick事件的x_admin_show()方法,x_admin_show('提交页面的标题','提交页面的网址','提交页面的宽高')
    <a title="编辑" onclick="x_admin_show('编辑','{{ url('admin/permission/'.$v->id.'/edit') }}',600,400)" href="javascript:;">

2.编写修改权限的onclick事件的方法x_admin_show()

            //监听提交
            form.on('submit(edit)', function(data) {
                var id = $("input[name='id']").val();
                //发异步,把数据提交给php
                $.ajax({
                    type: 'PUT',
                    url: '/admin/permission/'+id,
                    dataType: 'json',
                    headers: {
                        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                    },
                    //data.field为当前容器的全部表单字段,名值对形式:{name: value}
                    data: data.field,
                    success: function(data) {
                        //弹层提示修改成功,并刷新父页面
                        //console.log(data);
                        if (data.status == 0) {
                            layer.alert(data.message,{icon:6},function(){
                                parent.location.reload(true);
                            });
                        }else{
                            layer.alert(data.message,{icon:5});
                        }
                    },
                    error: function() {
                        //错误信息
                    }
                });
                return false;
            });

3.执行修改权限控制器方法

    public function update(Request $request, $id)
    {
        //1.根据id获取要修改的数据
        $permission = Permission::find($id);
        //2.获取要修改成的数据
        $input = $request->all();
        //3.执行修改操作
        $permission->per_name = $input['per_name'];
        $permission->per_url = $input['per_url'];

        //4.保存数据
        $res = $permission->save();
        //5.根据保存结果,向客服端发送json数据
        if ($res) {
            $data = [
                'status'=>0,
                'message'=>'修改成功'
            ];
        }else{
            $data = [
                'status'=>1,
                'message'=>'修改失败'
            ];
        }
        return $data;
    }
posted @ 2020-12-09 19:09  shengge  阅读(475)  评论(0)    收藏  举报