diff --git a/beike/Admin/Http/Controllers/AdminRoleController.php b/beike/Admin/Http/Controllers/AdminRoleController.php index dfe18b08..7d6e8389 100644 --- a/beike/Admin/Http/Controllers/AdminRoleController.php +++ b/beike/Admin/Http/Controllers/AdminRoleController.php @@ -39,10 +39,11 @@ class AdminRoleController extends Controller public function edit(Request $request, int $id) { - $adminUser = Auth::guard(AdminUser::AUTH_GUARD)->user(); + $role = Role::query()->findOrFail($id); + $permissionRepo = (new PermissionRepo())->setRole($role); $data = [ - 'permissions' => (new PermissionRepo($adminUser))->getAllPermissions(), - 'role' => Role::query()->findOrFail($id) + 'permissions' => $permissionRepo->getAllPermissions(), + 'role' => $role, ]; app()['cache']->forget('spatie.permission.cache'); return view('admin::pages.admin_roles.edit', $data);