Articles | Mohamed Said        [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://msaied.com) [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles  ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

       [  ](https://github.com/EG-Mohamed)       

 [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

/ articles

Articles
========

Articles, tutorials, and news on software engineering, open source, and web development.

  9 articles  

 Search  [All](https://msaied.com/articles) [AI](https://msaied.com/articles?category=ai) [Composer Pacakge](https://msaied.com/articles?category=composer-pacakge) [Filament](https://msaied.com/articles?category=filament) [Laravel](https://msaied.com/articles?category=laravel) [Livewire](https://msaied.com/articles?category=livewire) [Open Source](https://msaied.com/articles?category=open-source) [PHP](https://msaied.com/articles?category=php) [Tips &amp; Tricks](https://msaied.com/articles?category=tips-tricks) 

 [ ![Laravel 12: New Features, Helpers, and Practical Upgrade Notes](https://cdn.msaied.com/613/3ae9f2d6a41ea381d43aeed4c462ae97.png) laravel laravel-12 upgrade 

### Laravel 12: New Features, Helpers, and Practical Upgrade Notes

Laravel 12 ships with streamlined application scaffolding, first-class support for typed route model binding i...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 31 Aug 2026     3 min read  

  Read    

 ](https://msaied.com/articles/laravel-12-new-features-helpers-and-practical-upgrade-notes-2) [ ![Laravel Octane + FrankenPHP: Persistent Services, Shared State, and Safe Singletons](https://cdn.msaied.com/612/2bd17daafd0c48a0aa824a6d744fb403.png) laravel octane frankenphp 

### Laravel Octane + FrankenPHP: Persistent Services, Shared State, and Safe Singletons

Running Laravel under FrankenPHP workers means your service container lives across requests. Learn which singl...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 31 Aug 2026     4 min read  

  Read    

 ](https://msaied.com/articles/laravel-octane-frankenphp-persistent-services-shared-state-and-safe-singletons) [ ![Filament v3 Custom Table Columns: Rendering Complex UI Without Hacks](https://cdn.msaied.com/611/05db05ad084cfdd9a407ff7707dcfaf7.png) filament laravel livewire 

### Filament v3 Custom Table Columns: Rendering Complex UI Without Hacks

Learn how to build fully custom Filament v3 table columns with Blade views, state callbacks, and Alpine.js — w...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 30 Aug 2026     3 min read  

  Read    

 ](https://msaied.com/articles/filament-v3-custom-table-columns-rendering-complex-ui-without-hacks) [ ![CQRS Without Event Sourcing: Practical Read/Write Model Separation in Laravel](https://cdn.msaied.com/610/ed0ccf7bb832d7b82f057cb14f506e65.png) laravel cqrs architecture 

### CQRS Without Event Sourcing: Practical Read/Write Model Separation in Laravel

You don't need event sourcing to benefit from CQRS. This article shows how to split read and write models in a...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 30 Aug 2026     4 min read  

  Read    

 ](https://msaied.com/articles/cqrs-without-event-sourcing-practical-readwrite-model-separation-in-laravel) [ ![Laravel AI SDK: Tool-Calling Agents and Conversation Persistence](https://cdn.msaied.com/609/675722df30f32b9b1d547c9b86dce00b.png) laravel ai agents 

### Laravel AI SDK: Tool-Calling Agents and Conversation Persistence

Build reliable tool-calling AI agents in Laravel using the Prism package, with typed tool definitions, convers...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 30 Aug 2026     4 min read  

  Read    

 ](https://msaied.com/articles/laravel-ai-sdk-tool-calling-agents-and-conversation-persistence-3) [ ![Blackfire & Xdebug Profiling in Laravel: Finding Real Bottlenecks](https://cdn.msaied.com/608/26a2b1fe183034ea35445954544f68f1.png) laravel performance profiling 

### Blackfire &amp; Xdebug Profiling in Laravel: Finding Real Bottlenecks

Stop guessing where your Laravel app is slow. Learn how to use Blackfire and Xdebug profiling together to pinp...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 30 Aug 2026     3 min read  

  Read    

 ](https://msaied.com/articles/blackfire-xdebug-profiling-in-laravel-finding-real-bottlenecks-2) [ ![Recursive CTEs and Hierarchical Data in Laravel with PostgreSQL](https://cdn.msaied.com/607/ac508dd27011f0f2c57b0bee7707b740.png) laravel postgresql eloquent 

### Recursive CTEs and Hierarchical Data in Laravel with PostgreSQL

Learn how to query trees and hierarchies—categories, org charts, threaded comments—using recursive CTEs in Pos...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 29 Aug 2026     3 min read  

  Read    

 ](https://msaied.com/articles/recursive-ctes-and-hierarchical-data-in-laravel-with-postgresql) [ ![Laravel API Resources: Sparse Fieldsets, Cursor Pagination, and Per-Route Rate Limiting](https://cdn.msaied.com/606/93349b03f4527b9100157c6774bb4ce2.png) laravel api eloquent 

### 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 data...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 29 Aug 2026     4 min read  

  Read    

 ](https://msaied.com/articles/laravel-api-resources-sparse-fieldsets-cursor-pagination-and-per-route-rate-limiting) [ ![Pessimistic Locking in Laravel Eloquent with refreshForUpdate()](https://cdn.msaied.com/605/c67ac0ef4197be20a45afdbc4f26f670.png) Laravel Eloquent Pessimistic Locking 

### Pessimistic Locking in Laravel Eloquent with refreshForUpdate()

Laravel 13.27 adds refreshForUpdate() to Eloquent, letting you reload a model from the database and acquire a...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 28 Aug 2026     3 min read  

  Read    

 ](https://msaied.com/articles/pessimistic-locking-in-laravel-eloquent-with-refreshforupdate) 

  [ « Previous ](https://msaied.com/articles?page=8) [ Next » ](https://msaied.com/articles?page=10) 

 Showing 73 to 81 of 602 results

  [    ](https://msaied.com/articles?page=8) [ 1 ](https://msaied.com/articles?page=1) [ 2 ](https://msaied.com/articles?page=2)  ...  [ 6 ](https://msaied.com/articles?page=6) [ 7 ](https://msaied.com/articles?page=7) [ 8 ](https://msaied.com/articles?page=8)  9  [ 10 ](https://msaied.com/articles?page=10) [ 11 ](https://msaied.com/articles?page=11) [ 12 ](https://msaied.com/articles?page=12)  ...  [ 66 ](https://msaied.com/articles?page=66) [ 67 ](https://msaied.com/articles?page=67) [    ](https://msaied.com/articles?page=10)  

   [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://msaied.com)Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

Explore

- [Home](https://msaied.com)
- [Projects](https://msaied.com/projects)
- [Articles](https://msaied.com/articles)
- [Certificates](https://msaied.com/certificates)
- [Contact](https://msaied.com#contact-section)

Connect

- [   hello@msaied.com ](mailto:hello@msaied.com)
- [   +20 109 461 9204 ](tel:+201094619204)

© 2026 Mohamed Said. All rights reserved.

 [  ](https://github.com/EG-Mohamed) [  ](https://www.linkedin.com/in/msaiedm/) [  ](https://wa.me/201094619204) [  ](mailto:hello@msaied.com) [  ](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
