Code Duplication    Length = 12-12 lines in 2 locations

src/Http/Controllers/System/MenuController.php 2 locations

@@ 56-67 (lines=12) @@
53
     *
54
     * @return \Illuminate\Http\JsonResponse
55
     */
56
    public function postAdd(Request $request)
57
    {
58
        $this->validate($request, [
59
            'pid'          => 'integer',
60
            'display_name' => 'required',
61
            'name'         => ['bail', 'required', 'regex:/^[\w\.]+$/'],
62
            //'' => '',
63
        ]);
64
65
        $this->getPermissionModel()->saveMenu($request);
66
        return response()->json(success('新增菜单完成', ['url' => route('admin.system.menu')]));
67
    }
68
69
    /**
70
     * 编辑菜单
@@ 92-103 (lines=12) @@
89
     *
90
     * @return \Illuminate\Http\JsonResponse
91
     */
92
    public function postEdit(Request $request, $id)
93
    {
94
        $this->validate($request, [
95
            'pid'          => 'integer',
96
            'display_name' => 'required',
97
            'name'         => ['bail', 'required', 'regex:/^[\w\.]+$/'],
98
            //'' => '',
99
        ]);
100
101
        $this->getPermissionModel()->saveMenu($request, $id);
102
        return response()->json(success('编辑菜单完成', ['url' => route('admin.system.menu')]));
103
    }
104
105
    /**
106
     * 删除菜单