@@ 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 | { |