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
====================

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

 Search articles ⌕×Search 

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

←→

- [AI48 articles](https://msaied.com/articles?category=ai&search=Migrations&sort=new)
- [Composer Pacakge81 articles](https://msaied.com/articles?category=composer-pacakge&search=Migrations&sort=new)
- [Filament27 articles](https://msaied.com/articles?category=filament&search=Migrations&sort=new)
- [Laravel267 articles](https://msaied.com/articles?category=laravel&search=Migrations&sort=new)
- [Livewire13 articles](https://msaied.com/articles?category=livewire&search=Migrations&sort=new)
- [Open Source44 articles](https://msaied.com/articles?category=open-source&search=Migrations&sort=new)
- [PHP27 articles](https://msaied.com/articles?category=php&search=Migrations&sort=new)
- [Tips &amp; Tricks32 articles](https://msaied.com/articles?category=tips-tricks&search=Migrations&sort=new)

  Topics
------

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

Topics    Sort articles Newest first  Oldest first  Sort  

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

  [![](https://cdn.msaied.com/695/68465c4a316f52e811ca17f35812522d.png)](https://msaied.com/articles/whats-new-in-laravel-1333-tagged-memoized-cache-model-refreshes-and-more)22 Sep 2026·3 min read 

### [What's New in Laravel 13.33: Tagged Memoized Cache, Model Refreshes, and More](https://msaied.com/articles/whats-new-in-laravel-1333-tagged-memoized-cache-model-refreshes-and-more) 

 Laravel 13.33 ships tagged support for the memoized cache store, a #\[Refreshes\] model attribute for generated columns, nullable AsCollection casts, inplace() index migrations, and several quality-of-life improvements.

 [Laravel](https://msaied.com/articles?category=laravel) 

   [![](https://cdn.msaied.com/690/f125c0f9698cce9dd5e241f7030543ba.png)](https://msaied.com/articles/difflock-lint-laravel-migrations-and-diff-your-database-schema)20 Sep 2026·4 min read 

### [Difflock: Lint Laravel Migrations and Diff Your Database Schema](https://msaied.com/articles/difflock-lint-laravel-migrations-and-diff-your-database-schema) 

 Difflock is a Laravel package that lints pending migrations against your live database schema, records schema baselines, guards migrations in CI, and exposes MCP tools for AI coding agents.

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

   [![](https://cdn.msaied.com/565/f830d15d4a1287d381fa05e631ea2aba.png)](https://msaied.com/articles/object-storage-migrations-with-laravels-read-through-filesystem)18 Aug 2026·4 min read 

### [Object Storage Migrations with Laravel's Read-Through Filesystem](https://msaied.com/articles/object-storage-migrations-with-laravels-read-through-filesystem) 

 Laravel 13 introduces a read-through filesystem driver that lets you migrate from S3 to R2 without downtime. New writes land on the destination immediately while legacy objects are promoted on first access.

 [Laravel](https://msaied.com/articles?category=laravel) 

   [![](https://cdn.msaied.com/429/5abced4ee695d6c03e3ae41bbf2fe4bb.png)](https://msaied.com/articles/laravel-legacy-bridge-carry-authenticated-sessions-from-a-legacy-php-app-into-laravel)15 Jul 2026·4 min read 

### [Laravel Legacy Bridge: Carry Authenticated Sessions from a Legacy PHP App into Laravel](https://msaied.com/articles/laravel-legacy-bridge-carry-authenticated-sessions-from-a-legacy-php-app-into-laravel) 

 Laravel Legacy Bridge is a package that reads a legacy session cookie, decodes the payload from the legacy database, and authenticates the matching user in Laravel — no double login required during incremental migrations.

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

   [![](https://cdn.msaied.com/373/a6b1671af111801768bc65898128a6e4.png)](https://msaied.com/articles/postgresql-partial-and-covering-indexes-in-laravel-migrations-and-query-plans)6 Jul 2026·4 min read 

### [PostgreSQL Partial and Covering Indexes in Laravel Migrations and Query Plans](https://msaied.com/articles/postgresql-partial-and-covering-indexes-in-laravel-migrations-and-query-plans) 

 Learn how to define partial and covering indexes in Laravel migrations, read EXPLAIN ANALYZE output, and write Eloquent queries that actually use them — with concrete examples.

   [![](https://cdn.msaied.com/350/912f5f70221bdcf02445affe13db6383.png)](https://msaied.com/articles/mysql-index-strategies-for-laravel-composite-prefix-and-invisible-indexes)3 Jul 2026·4 min read 

### [MySQL Index Strategies for Laravel: Composite, Prefix, and Invisible Indexes](https://msaied.com/articles/mysql-index-strategies-for-laravel-composite-prefix-and-invisible-indexes) 

 Beyond basic single-column indexes, MySQL offers composite, prefix, and invisible indexes that dramatically change query plans. Learn how to apply each in Laravel migrations with real EXPLAIN output.

   [![](https://cdn.msaied.com/249/715a7f51161f8138c11371578b8ca49b.png)](https://msaied.com/articles/database-performance-partial-indexes-covering-indexes-and-query-plan-analysis-in-laravel)20 Jun 2026·4 min read 

### [Database Performance: Partial Indexes, Covering Indexes, and Query Plan Analysis in Laravel](https://msaied.com/articles/database-performance-partial-indexes-covering-indexes-and-query-plan-analysis-in-laravel) 

 Partial and covering indexes can slash query times dramatically, yet most Laravel apps never use them. Learn how to design, apply, and verify these indexes using migrations, raw DDL, and EXPLAIN output.

   [![](https://cdn.msaied.com/182/b7324e1d3db8ad8b9fd3c5d57e2e515a.png)](https://msaied.com/articles/partial-indexes-and-covering-indexes-in-postgresql-a-laravel-developers-guide)15 Jun 2026·4 min read 

### [Partial Indexes and Covering Indexes in PostgreSQL: A Laravel Developer's Guide](https://msaied.com/articles/partial-indexes-and-covering-indexes-in-postgresql-a-laravel-developers-guide) 

 Partial and covering indexes can eliminate full-table scans and index-only scans in your Laravel apps. Learn when to reach for each, how to define them in migrations, and how to verify the query planner uses them.

   [![](https://cdn.msaied.com/29/01KT7MCCMPZQ59D2E4B5H01G2A.jpg)](https://msaied.com/articles/notable-a-laravel-notes-package-for-eloquent)3 Jun 2026·2 min read 

### [Notable: A Laravel Notes Package for Eloquent](https://msaied.com/articles/notable-a-laravel-notes-package-for-eloquent) 

 Notable empowers Laravel apps to attach notes to any Eloquent model using polymorphic relationships. It ships with a trait, migrations, and a developer-friendly API.

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

  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 (48) ](https://msaied.com/articles?category=ai&search=Migrations&sort=new) [Composer Pacakge (81) ](https://msaied.com/articles?category=composer-pacakge&search=Migrations&sort=new) [Filament (27) ](https://msaied.com/articles?category=filament&search=Migrations&sort=new) [Laravel (267) ](https://msaied.com/articles?category=laravel&search=Migrations&sort=new) [Livewire (13) ](https://msaied.com/articles?category=livewire&search=Migrations&sort=new) [Open Source (44) ](https://msaied.com/articles?category=open-source&search=Migrations&sort=new) [PHP (27) ](https://msaied.com/articles?category=php&search=Migrations&sort=new) [Tips &amp; Tricks (32) ](https://msaied.com/articles?category=tips-tricks&search=Migrations&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)
