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)); }