withCount('llmRequests'); // Search if ($request->has('search') && $request->search) { $query->where(function ($q) use ($request) { $q->where('name', 'like', '%' . $request->search . '%') ->orWhere('email', 'like', '%' . $request->search . '%'); }); } // Sort $sortBy = $request->get('sort_by', 'created_at'); $sortOrder = $request->get('sort_order', 'desc'); $query->orderBy($sortBy, $sortOrder); $users = $query->paginate(20)->withQueryString(); return view('admin.users.index', compact('users')); } }