$usuarios = User::with(['persona', 'persona.genero', 'institutos']) ->select('users.*') ->take(5) // o ->limit(5) ->get(); Si necesitas paginación manual (avanzar de 5 en 5): Si quieres controlar el "offset" (desplazamiento) manualmente, puedes combinar skip() y take(): $page = request('page', 1); // Página actual, por defecto 1 $perPage = 5; // Registros por página $usuarios = User::with(['persona', 'persona.genero', 'institutos']) ->select('users.*') ->skip(($page - 1) * $perPage) // Salta los registros anteriores ->take($perPage) // Toma solo 5 ->get(); Diferencia con paginate(): paginate() es más completo (maneja automáticamente la lógica de paginación y genera enlaces) take()/limit() con skip() es más manual pero te da control directo
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter