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) 

 [ ![Group Adjacent Collection Items in Laravel with chunkBy()](https://cdn.msaied.com/626/8cc4b384a3f740d25d1f8ff8520d36a0.png) Laravel Collections LazyCollection 

### Group Adjacent Collection Items in Laravel with chunkBy()

Laravel 13.30 adds chunkBy(), a clean shorthand for chunkWhile() that groups consecutive collection items shar...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 3 Sep 2026     3 min read  

  Read    

 ](https://msaied.com/articles/group-adjacent-collection-items-in-laravel-with-chunkby) [ ![Laravel New in 13: Features, Helpers, and Upgrade Notes](https://cdn.msaied.com/625/629cfac34ade7206a215809c0438c5ae.png) laravel php upgrade 

### Laravel New in 13: Features, Helpers, and Upgrade Notes

Laravel 13 ships with async-first primitives, tightened type contracts, and quality-of-life helpers that rewar...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 3 Sep 2026     3 min read  

  Read    

 ](https://msaied.com/articles/laravel-new-in-13-features-helpers-and-upgrade-notes) [ ![Statamic Sidecar: Edit Markdown Sites from the Control Panel Without Migration](https://cdn.msaied.com/624/6df15b406d700ea26fb98c6ad4779195.png) Statamic Markdown CMS 

### Statamic Sidecar: Edit Markdown Sites from the Control Panel Without Migration

Statamic's new Sidecar product lets you manage any static site generator's Markdown files through the Statamic...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 2 Sep 2026     3 min read  

  Read    

 ](https://msaied.com/articles/statamic-sidecar-edit-markdown-sites-from-the-control-panel-without-migration) [ ![Forte: Parse and Rewrite Laravel Blade Templates with a Typed Syntax Tree](https://cdn.msaied.com/623/486e2dce5130f1082093684a345ce5ef.png) Laravel Blade Parser 

### Forte: Parse and Rewrite Laravel Blade Templates with a Typed Syntax Tree

Forte is a PHP 8.2 package that parses Blade templates into a typed syntax tree, lets you query nodes with XPa...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 1 Sep 2026     4 min read  

  Read    

 ](https://msaied.com/articles/forte-parse-and-rewrite-laravel-blade-templates-with-a-typed-syntax-tree) [ ![Collections chunkBy() and Storage Path Hardening in Laravel 13.30](https://cdn.msaied.com/622/59bd72aa94848dfb195df6dcfb498e43.png) Laravel 13.30 Collections Storage 

### Collections chunkBy() and Storage Path Hardening in Laravel 13.30

Laravel 13.30 ships chunkBy() for grouping adjacent collection items, closes a path-traversal gap in Storage::...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 1 Sep 2026     3 min read  

  Read    

 ](https://msaied.com/articles/collections-chunkby-and-storage-path-hardening-in-laravel-1330) [ ![Laravel Macro-Free Extensibility: Extending Eloquent Builder with Custom Query Objects](https://cdn.msaied.com/621/b0c176a363378658e83bb44ed379879b.png) laravel eloquent clean-architecture 

### Laravel Macro-Free Extensibility: Extending Eloquent Builder with Custom Query Objects

Skip global macros and reach for typed, testable query objects that encapsulate reusable Eloquent constraints...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 2 Sep 2026     1 min read  

  Read    

 ](https://msaied.com/articles/laravel-macro-free-extensibility-extending-eloquent-builder-with-custom-query-objects) [ ![Livewire v3 Performance: Computed Properties, Dehydration Budgets, and Wire:model Lazy](https://cdn.msaied.com/620/e4d958595b3e6a6b47c586df3f972938.png) livewire laravel performance 

### Livewire v3 Performance: Computed Properties, Dehydration Budgets, and Wire:model Lazy

Stop over-fetching on every request cycle. This deep-dive covers Livewire v3 computed property memoisation, co...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 2 Sep 2026     3 min read  

  Read    

 ](https://msaied.com/articles/livewire-v3-performance-computed-properties-dehydration-budgets-and-wiremodel-lazy) [ ![MKSine: A Filament CMS with Plugins, Themes, and Blocks for Laravel](https://cdn.msaied.com/619/a6bec1a59695b3d3ffb212492862d25b.png) Laravel Filament CMS 

### MKSine: A Filament CMS with Plugins, Themes, and Blocks for Laravel

MKSine is a community-built Filament CMS that adds pages, posts, a block-based page builder, themes, menus, a...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 1 Sep 2026     4 min read  

  Read    

 ](https://msaied.com/articles/mksine-a-filament-cms-with-plugins-themes-and-blocks-for-laravel) [ ![Compoships: Eloquent Relationships on Multiple Columns in Laravel](https://cdn.msaied.com/618/d246f1cbcb9f9cd71afa1415b2329b51.png) eloquent laravel composer-package 

### Compoships: Eloquent Relationships on Multiple Columns in Laravel

Compoships lets you define Eloquent relationships, composite primary keys, and queue-safe collections across m...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 1 Sep 2026     3 min read  

  Read    

 ](https://msaied.com/articles/compoships-eloquent-relationships-on-multiple-columns-in-laravel) 

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

 Showing 1 to 9 of 543 results

          1  [ 2 ](https://msaied.com/articles?page=2) [ 3 ](https://msaied.com/articles?page=3) [ 4 ](https://msaied.com/articles?page=4) [ 5 ](https://msaied.com/articles?page=5) [ 6 ](https://msaied.com/articles?page=6) [ 7 ](https://msaied.com/articles?page=7) [ 8 ](https://msaied.com/articles?page=8) [ 9 ](https://msaied.com/articles?page=9) [ 10 ](https://msaied.com/articles?page=10)  ...  [ 60 ](https://msaied.com/articles?page=60) [ 61 ](https://msaied.com/articles?page=61) [    ](https://msaied.com/articles?page=2)  

   [  ![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)
