Code Duplication    Length = 17-19 lines in 2 locations

src/Http/Controllers/RoleController.php 2 locations

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