Articles | Mohamed Said      [Skip to content](#main)  [ ![](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png) Mohamed SaidLaravel Backend Engineer ](https://msaied.com) - [Home](https://msaied.com)
- [Projects](https://msaied.com/projects)
- [Articles](https://msaied.com/articles)
- [Certificates](https://msaied.com/certificates)
- [About](https://msaied.com#about)

           [  Contact](https://msaied.com#contact) Menu 

Menu
----

Close 

 - [HomeStart here](https://msaied.com)
- [ProjectsCase studies](https://msaied.com/projects)
- [ArticlesEngineering notes](https://msaied.com/articles)
- [CertificatesCredentials](https://msaied.com/certificates)
- [AboutHow I work](https://msaied.com#about)
- [ContactGet in touch](https://msaied.com#contact)

  [Start a conversation](https://msaied.com#contact) [WhatsApp](https://wa.me/201094619204) [Email](mailto:hello@msaied.com) 

  1. [Home](https://msaied.com)
2. /
3. Articles

  Engineering library
====================

 13 articles by Mohamed Said on Laravel, PHP, databases, APIs and infrastructure, written from production work.

 Search articles ⌕×Search 

    Topic hubs
----------

←→

- [AI49 articles](https://msaied.com/articles?category=ai&search=Pagination&sort=new)
- [Composer Pacakge81 articles](https://msaied.com/articles?category=composer-pacakge&search=Pagination&sort=new)
- [Filament27 articles](https://msaied.com/articles?category=filament&search=Pagination&sort=new)
- [Laravel269 articles](https://msaied.com/articles?category=laravel&search=Pagination&sort=new)
- [Livewire13 articles](https://msaied.com/articles?category=livewire&search=Pagination&sort=new)
- [Open Source45 articles](https://msaied.com/articles?category=open-source&search=Pagination&sort=new)
- [PHP29 articles](https://msaied.com/articles?category=php&search=Pagination&sort=new)
- [Tips &amp; Tricks32 articles](https://msaied.com/articles?category=tips-tricks&search=Pagination&sort=new)

  Topics
------

 [All topics](https://msaied.com/articles?search=Pagination&sort=new) [AI 49](https://msaied.com/articles?category=ai&search=Pagination&sort=new) [Composer Pacakge 81](https://msaied.com/articles?category=composer-pacakge&search=Pagination&sort=new) [Filament 27](https://msaied.com/articles?category=filament&search=Pagination&sort=new) [Laravel 269](https://msaied.com/articles?category=laravel&search=Pagination&sort=new) [Livewire 13](https://msaied.com/articles?category=livewire&search=Pagination&sort=new) [Open Source 45](https://msaied.com/articles?category=open-source&search=Pagination&sort=new) [PHP 29](https://msaied.com/articles?category=php&search=Pagination&sort=new) [Tips &amp; Tricks 32](https://msaied.com/articles?category=tips-tricks&search=Pagination&sort=new)    13 articles
------------

Topics    Sort articles Newest first  Oldest first  Sort  

 [Search: Pagination ×Remove search](https://msaied.com/articles?sort=new) [ Clear filters](https://msaied.com/articles) 

  [![](https://cdn.msaied.com/756/69efdf9ac9ec1e1f61378055f1cd6e92.png)](https://msaied.com/articles/eloquent-at-scale-chunked-iteration-lazy-collections-and-cursor-pagination)9 Oct 2026·4 min read 

### [Eloquent at Scale: Chunked Iteration, Lazy Collections, and Cursor Pagination](https://msaied.com/articles/eloquent-at-scale-chunked-iteration-lazy-collections-and-cursor-pagination) 

 Processing large Eloquent result sets without exhausting memory requires choosing the right tool. This article breaks down chunk(), lazy(), lazyById(), and cursor pagination so you can make informed decisions under real production load.

   [![](https://cdn.msaied.com/717/c7051bd4ebce37109a2149b0bd8cbdd9.png)](https://msaied.com/articles/elastic-bridge-eloquent-style-queries-for-elasticsearch-and-opensearch-in-laravel)29 Sep 2026·4 min read 

### [Elastic Bridge: Eloquent-Style Queries for Elasticsearch and OpenSearch in Laravel](https://msaied.com/articles/elastic-bridge-eloquent-style-queries-for-elasticsearch-and-opensearch-in-laravel) 

 Elastic Bridge is a Laravel package that lets you query Elasticsearch and OpenSearch using a fluent, Eloquent-style API — no hand-written JSON DSL required. It supports full-text search, filters, aggregations, cursor pagination, and testing utilities.

 [Laravel](https://msaied.com/articles?category=laravel) [Composer Pacakge](https://msaied.com/articles?category=composer-pacakge) 

   [![](https://cdn.msaied.com/710/4f310773d50e6b3a7ab53e64d3e76921.png)](https://msaied.com/articles/laravel-api-resources-sparse-fieldsets-conditional-relationships-and-cursor-pagination)27 Sep 2026·3 min read 

### [Laravel API Resources: Sparse Fieldsets, Conditional Relationships, and Cursor Pagination](https://msaied.com/articles/laravel-api-resources-sparse-fieldsets-conditional-relationships-and-cursor-pagination) 

 Go beyond basic JsonResource usage. Learn how to implement sparse fieldsets, conditionally load relationships without N+1 issues, and wire up cursor pagination for high-throughput Laravel APIs.

   [![](https://cdn.msaied.com/645/3bcda55cd0d9e4e9b4be38c9b3d11ea4.png)](https://msaied.com/articles/chunked-iteration-lazy-collections-and-cursor-pagination-at-scale-in-laravel)8 Sep 2026·4 min read 

### [Chunked Iteration, Lazy Collections, and Cursor Pagination at Scale in Laravel](https://msaied.com/articles/chunked-iteration-lazy-collections-and-cursor-pagination-at-scale-in-laravel) 

 Processing millions of Eloquent rows without exhausting memory requires the right tool for the job. Learn when to reach for chunk(), lazy(), lazyById(), and cursor pagination — and the subtle traps each one hides.

   [![](https://cdn.msaied.com/606/93349b03f4527b9100157c6774bb4ce2.png)](https://msaied.com/articles/laravel-api-resources-sparse-fieldsets-cursor-pagination-and-per-route-rate-limiting)29 Aug 2026·4 min read 

### [Laravel API Resources: Sparse Fieldsets, Cursor Pagination, and Per-Route Rate Limiting](https://msaied.com/articles/laravel-api-resources-sparse-fieldsets-cursor-pagination-and-per-route-rate-limiting) 

 Go beyond basic JsonResource usage. This guide covers sparse fieldsets, cursor-based pagination for large datasets, and per-route rate limiting strategies that keep your Laravel API fast and predictable under load.

   [![](https://cdn.msaied.com/536/3aab48ef4a4eaa26a3267637dc2ec8c7.png)](https://msaied.com/articles/cursor-pagination-and-lazy-collections-at-scale-in-laravel)11 Aug 2026·3 min read 

### [Cursor Pagination and Lazy Collections at Scale in Laravel](https://msaied.com/articles/cursor-pagination-and-lazy-collections-at-scale-in-laravel) 

 Offset pagination breaks under large datasets. Learn how Laravel's cursor pagination and lazy collections let you iterate millions of rows without blowing memory or killing query performance.

   [![](https://cdn.msaied.com/495/f4be5a97b9eba9d16cce791cca64bd80.png)](https://msaied.com/articles/cursor-pagination-lazy-collections-and-chunked-iteration-at-scale-in-laravel-1)1 Aug 2026·4 min read 

### [Cursor Pagination, Lazy Collections, and Chunked Iteration at Scale in Laravel](https://msaied.com/articles/cursor-pagination-lazy-collections-and-chunked-iteration-at-scale-in-laravel-1) 

 Offset pagination breaks under large datasets. Learn when to reach for cursor pagination, lazy collections, and chunked iteration — and how each interacts with Eloquent, memory, and your database query plan.

   [![](https://cdn.msaied.com/415/eb2d62822119280148e092d25b36c6ae.png)](https://msaied.com/articles/cursor-pagination-chunked-iteration-and-lazy-collections-at-scale-in-laravel-2)12 Jul 2026·4 min read 

### [Cursor Pagination, Chunked Iteration, and Lazy Collections at Scale in Laravel](https://msaied.com/articles/cursor-pagination-chunked-iteration-and-lazy-collections-at-scale-in-laravel-2) 

 Offset pagination breaks under large datasets. Learn how cursor pagination, chunked iteration, and lazy collections each solve different scale problems in Laravel Eloquent — with real query trade-offs explained.

   [![](https://cdn.msaied.com/355/3a6df23a2c16b740843260134fad7c63.png)](https://msaied.com/articles/cursor-pagination-chunked-iteration-and-lazy-collections-at-scale-in-laravel-1)3 Jul 2026·4 min read 

### [Cursor Pagination, Chunked Iteration, and Lazy Collections at Scale in Laravel](https://msaied.com/articles/cursor-pagination-chunked-iteration-and-lazy-collections-at-scale-in-laravel-1) 

 Offset pagination breaks under large datasets. Learn how cursor pagination, chunked iteration, and lazy collections work under the hood in Laravel — and when to reach for each one.

   ← Newer1. 1
2. [2](https://msaied.com/articles?search=Pagination&page=2)

 1 / 2 [Older →](https://msaied.com/articles?search=Pagination&page=2)   

  Have a technical challenge?
----------------------------

Tell me what you’re building. I reply within two working days.

 [Discuss your project ↗](https://msaied.com#contact) 

Topics
------

Close 

 [All topics](https://msaied.com/articles) [AI (49) ](https://msaied.com/articles?category=ai&search=Pagination&sort=new) [Composer Pacakge (81) ](https://msaied.com/articles?category=composer-pacakge&search=Pagination&sort=new) [Filament (27) ](https://msaied.com/articles?category=filament&search=Pagination&sort=new) [Laravel (269) ](https://msaied.com/articles?category=laravel&search=Pagination&sort=new) [Livewire (13) ](https://msaied.com/articles?category=livewire&search=Pagination&sort=new) [Open Source (45) ](https://msaied.com/articles?category=open-source&search=Pagination&sort=new) [PHP (29) ](https://msaied.com/articles?category=php&search=Pagination&sort=new) [Tips &amp; Tricks (32) ](https://msaied.com/articles?category=tips-tricks&search=Pagination&sort=new)  

  © 2026 Mohamed Said · Built with Laravel, meant to last.Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

 - [Home](https://msaied.com)
- [Articles](https://msaied.com/articles)
- [Certificates](https://msaied.com/certificates)
- [GitHub](https://github.com/EG-Mohamed)
- [LinkedIn](https://www.linkedin.com/in/msaiedm/)
- [WhatsApp](https://wa.me/201094619204)
- [Email Address](mailto:hello@msaied.com)
- [My CV](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
- [Sitemap](https://msaied.com/sitemap.xml)
