Code Duplication    Length = 20-20 lines in 2 locations

src/Http/Controllers/RoleController.php 2 locations

@@ 37-56 (lines=20) @@
34
        ]);
35
    }
36
37
    public function store(Request $request)
38
    {
39
        $request->validate([
40
            'name' => 'required',
41
        ]);
42
43
        $role = Role::create([
44
                'name' => $request->name,
45
                'guard_name' => $request->guard_name
46
            ]);
47
48
        if($request->permissions){
49
            $role->givePermissionTo($request->permissions);
50
        }
51
        
52
        Session::flash('message', 'Role created Successfully!!'); 
53
        Session::flash('alert-class', 'alert-success');
54
55
        return redirect('/admin/roles');
56
    }
57
58
    public function edit(Role $role)
59
    {
@@ 67-86 (lines=20) @@
64
        ]);
65
    }
66
67
    public function update(Request $request, Role $role)
68
    {
69
        $request->validate([
70
            'name' => 'required',
71
        ]);
72
73
        $role->update([
74
            'name' => $request->name,
75
            'guard_name' => $request->guard_name
76
        ]);
77
78
        if($request->permissions){
79
            $role->syncPermissions($request->permissions);
80
        }
81
        
82
        Session::flash('message', 'Role updated Successfully!!'); 
83
        Session::flash('alert-class', 'alert-success');
84
85
        return redirect('/admin/roles');
86
    }
87
88
    public function datatable()
89
    {