public function removePermission(Request $request, $role_id)
 {
     if ($request->user()->cannot('site_roles_edit')) {
         abort('403', 'You do not have the required permission');
     }
     $role = SiteRole::findOrFail($role_id);
     $permission = SitePermission::findOrFail($request->input('permission'));
     $role->permissions()->detach($permission);
     Log::notice('perm.site_role.detach_permission - Site Role Permission detached', ['user_id' => $request->user()->user_id, 'role_id' => $role->id, 'role_name' => $role->name, 'permission_id' => $permission->id, 'permission_name' => $permission->name]);
     return redirect()->route('site.roles.edit.get', ['role_id' => $role_id]);
 }