Example #1
0
 public function getRolePermissionEditor(Request $request)
 {
     $table = new Table();
     $table->setId('admin.user.role.permission.editor');
     $table->setHelpStatusListener($request);
     $permissions = DB::table('permission_role as one')->where('role_id', $request->input('role'))->join('permissions as two', 'one.permission_id', '=', 'two.id')->select('two.id', 'two.name', 'two.display_name')->get();
     $exist = [];
     foreach ($permissions as $permission) {
         array_push($exist, $permission->id);
     }
     $data['exist'] = $exist;
     $data['helpLink'] = true;
     $data['helpStatus'] = $table->getHelpStatus();
     $data['active'] = 'roles';
     $data['role'] = Roles::find($request->input('role'))->toArray();
     $data['permissions'] = Permissions::get();
     $data['tip'] = '左边选项是权限列表,右边权限是当下角色拥有的权限。';
     if ($request->input('table_submit') != 'change-help-status') {
         return view('admin.user.editor.role-permission', $data);
     }
 }