From c69c8bc5aec829dcdeaa2c3a342c60bfaba98639 Mon Sep 17 00:00:00 2001 From: Jing Li Date: Tue, 6 Feb 2024 10:49:06 +0800 Subject: [PATCH] Update --- app/Http/Controllers/AdminUserController.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/AdminUserController.php b/app/Http/Controllers/AdminUserController.php index 6bae637..a1a04ad 100644 --- a/app/Http/Controllers/AdminUserController.php +++ b/app/Http/Controllers/AdminUserController.php @@ -17,8 +17,11 @@ class AdminUserController extends Controller { public function index(Request $request) { - $query = AdminUser::with(['roles'])->filter($request->all())->where('id', '>', 1); - $list = $query->paginate(Paginator::resolvePerPage('per_page', 20, 50)); + $list = AdminUser::with(['roles']) + ->filter($request->all()) + ->where('id', '>', 1) + ->when(! $request->user()?->isAdministrator(), fn ($query) => $query->where('id', '!=', 1)) + ->paginate(Paginator::resolvePerPage('per_page', 20, 50)); return $this->json(AdminUserResource::collection($list)); }