3
3
namespace ctf0 \SimpleMenu \Controllers \Admin ;
4
4
5
5
use Illuminate \Http \Request ;
6
- use Spatie \Permission \Models \Role ;
7
- use Spatie \Permission \Models \Permission ;
8
6
use ctf0 \SimpleMenu \Controllers \BaseController ;
9
7
use ctf0 \SimpleMenu \Controllers \Admin \Traits \RolePermOps ;
10
8
@@ -19,7 +17,7 @@ class RolesController extends BaseController
19
17
*/
20
18
public function index ()
21
19
{
22
- $ roles = Role:: with ('permissions ' )->get ();
20
+ $ roles = $ this -> roleModel -> with ('permissions ' )->get ();
23
21
24
22
return view ("{$ this ->adminPath }.roles.index " , compact ('roles ' ));
25
23
}
@@ -31,7 +29,7 @@ public function index()
31
29
*/
32
30
public function create ()
33
31
{
34
- $ permissions = Permission:: pluck ('name ' , 'name ' );
32
+ $ permissions = $ this -> permissionModel -> pluck ('name ' , 'name ' );
35
33
36
34
return view ("{$ this ->adminPath }.roles.create " , compact ('permissions ' ));
37
35
}
@@ -49,7 +47,7 @@ public function store(Request $request)
49
47
'name ' => 'required|unique:roles,name ' ,
50
48
]);
51
49
52
- $ role = Role:: create ($ request ->except ('permissions ' ));
50
+ $ role = $ this -> roleModel -> create ($ request ->except ('permissions ' ));
53
51
$ permissions = $ request ->input ('permissions ' ) ?: [];
54
52
55
53
$ role ->givePermissionTo ($ permissions );
@@ -68,8 +66,8 @@ public function store(Request $request)
68
66
*/
69
67
public function edit ($ id )
70
68
{
71
- $ role = Role:: findOrFail ($ id );
72
- $ permissions = Permission:: pluck ('name ' , 'name ' );
69
+ $ role = $ this -> roleModel -> findOrFail ($ id );
70
+ $ permissions = $ this -> permissionModel -> pluck ('name ' , 'name ' );
73
71
74
72
return view ("{$ this ->adminPath }.roles.edit " , compact ('role ' , 'permissions ' ));
75
73
}
@@ -88,7 +86,7 @@ public function update($id, Request $request)
88
86
'name ' => 'required|unique:roles,name, ' . $ id ,
89
87
]);
90
88
91
- $ role = Role:: findOrFail ($ id );
89
+ $ role = $ this -> roleModel -> findOrFail ($ id );
92
90
$ permissions = $ request ->input ('permissions ' ) ?: [];
93
91
94
92
$ role ->update ($ request ->except ('permissions ' ));
@@ -108,7 +106,7 @@ public function update($id, Request $request)
108
106
*/
109
107
public function destroy ($ id , Request $ request )
110
108
{
111
- Role:: destroy ($ id );
109
+ $ this -> roleModel -> destroy ($ id );
112
110
113
111
$ this ->clearCache ();
114
112
@@ -125,7 +123,7 @@ public function destroyMulti(Request $request)
125
123
{
126
124
$ ids = explode (', ' , $ request ->ids );
127
125
128
- Role:: destroy ($ ids );
126
+ $ this -> roleModel -> destroy ($ ids );
129
127
130
128
return redirect ()
131
129
->route ($ this ->crud_prefix . '.roles.index ' )
0 commit comments