Code Duplication    Length = 12-12 lines in 2 locations

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

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