$value) { if (is_string($value)) { $query->where($key, 'like', "%{$value}%"); } else { $query->where($key, $value); } } // 排序 ! empty($sortParams) && $query->orderBy($sortParams['orderBy'], $sortParams['orderDir']); $result = $query->paginate($pageParams['perPage'], ['*'], 'page', $pageParams['page']); return response()->json([ 'code' => 200, 'message' => 'success', 'data' => $result, ]); } catch (\Exception $e) { Log::error('获取用户列表失败:'.$e->getMessage()); return response()->json([ 'code' => 500, 'message' => '获取用户列表失败', ]); } } }