1515class PermissionController extends Controller
1616{
1717 protected $ fields = [
18- 'name ' => '' ,
19- 'label ' => '' ,
18+ 'name ' => '' ,
19+ 'label ' => '' ,
2020 'description ' => '' ,
21- 'cid ' => 0 ,
22- 'icon ' => '' ,
21+ 'cid ' => 0 ,
22+ 'icon ' => '' ,
2323 ];
2424
2525
@@ -63,12 +63,14 @@ public function index(Request $request, $cid = 0)
6363 ->orderBy ($ columns [$ order [0 ]['column ' ]]['data ' ], $ order [0 ]['dir ' ])
6464 ->get ();
6565 }
66+
6667 return response ()->json ($ data );
6768 }
6869 $ datas ['cid ' ] = $ cid ;
6970 if ($ cid > 0 ) {
7071 $ datas ['data ' ] = Permission::find ($ cid );
7172 }
73+
7274 return view ('admin.permission.index ' , $ datas );
7375 }
7476
@@ -84,6 +86,7 @@ public function create(int $cid)
8486 $ data [$ field ] = old ($ field , $ default );
8587 }
8688 $ data ['cid ' ] = $ cid ;
89+
8790 return view ('admin.permission.create ' , $ data );
8891 }
8992
@@ -97,11 +100,12 @@ public function store(PermissionCreateRequest $request)
97100 {
98101 $ permission = new Permission ();
99102 foreach (array_keys ($ this ->fields ) as $ field ) {
100- $ permission ->$ field = $ request ->get ($ field ,$ this ->fields [$ field ]);
103+ $ permission ->$ field = $ request ->get ($ field , $ this ->fields [$ field ]);
101104 }
102105 $ permission ->save ();
103106 Event::fire (new permChangeEvent ());
104107 event (new \App \Events \userActionEvent ('\App\Models\Admin\Permission ' , $ permission ->id , 1 , '添加了权限: ' . $ permission ->name . '( ' . $ permission ->label . ') ' ));
108+
105109 return redirect ('/admin/permission/ ' . $ permission ->cid )->withSuccess ('添加成功! ' );
106110 }
107111
@@ -130,6 +134,7 @@ public function edit($id)
130134 foreach (array_keys ($ this ->fields ) as $ field ) {
131135 $ data [$ field ] = old ($ field , $ permission ->$ field );
132136 }
137+
133138 //dd($data);
134139 return view ('admin.permission.edit ' , $ data );
135140 }
@@ -145,11 +150,12 @@ public function update(PermissionUpdateRequest $request, $id)
145150 {
146151 $ permission = Permission::find ((int )$ id );
147152 foreach (array_keys ($ this ->fields ) as $ field ) {
148- $ permission ->$ field = $ request ->get ($ field ,$ this ->fields [$ field ]);
153+ $ permission ->$ field = $ request ->get ($ field , $ this ->fields [$ field ]);
149154 }
150155 $ permission ->save ();
151156 Event::fire (new permChangeEvent ());
152157 event (new \App \Events \userActionEvent ('\App\Models\Admin\Permission ' , $ permission ->id , 3 , '修改了权限: ' . $ permission ->name . '( ' . $ permission ->label . ') ' ));
158+
153159 return redirect ('admin/permission/ ' . $ permission ->cid )->withSuccess ('修改成功! ' );
154160 }
155161
@@ -168,7 +174,7 @@ public function destroy($id)
168174 ->withErrors ("请先将该权限的子权限删除后再做删除操作! " );
169175 }
170176 $ tag = Permission::find ((int )$ id );
171- foreach ($ tag ->roles as $ v ){
177+ foreach ($ tag ->roles as $ v ) {
172178 $ tag ->roles ()->detach ($ v ->id );
173179 }
174180 if ($ tag ) {
@@ -179,6 +185,7 @@ public function destroy($id)
179185 }
180186 Event::fire (new permChangeEvent ());
181187 event (new \App \Events \userActionEvent ('\App\Models\Admin\Permission ' , $ tag ->id , 2 , '删除了权限: ' . $ tag ->name . '( ' . $ tag ->label . ') ' ));
188+
182189 return redirect ()->back ()
183190 ->withSuccess ("删除成功 " );
184191 }
0 commit comments