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

 10 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=Attributes&sort=new)
- [Composer Pacakge80 articles](https://msaied.com/articles?category=composer-pacakge&search=Attributes&sort=new)
- [Filament27 articles](https://msaied.com/articles?category=filament&search=Attributes&sort=new)
- [Laravel266 articles](https://msaied.com/articles?category=laravel&search=Attributes&sort=new)
- [Livewire13 articles](https://msaied.com/articles?category=livewire&search=Attributes&sort=new)
- [Open Source44 articles](https://msaied.com/articles?category=open-source&search=Attributes&sort=new)
- [PHP27 articles](https://msaied.com/articles?category=php&search=Attributes&sort=new)
- [Tips &amp; Tricks32 articles](https://msaied.com/articles?category=tips-tricks&search=Attributes&sort=new)

  Topics
------

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

Topics    Sort articles Newest first  Oldest first  Sort  

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

  [![](https://cdn.msaied.com/796/13df3306c87eeeccf69b380e7a07d8da.png)](https://msaied.com/articles/eloquent-custom-casts-encrypting-compressing-and-composing-value-objects-at-the-model-layer)19 Oct 2026·3 min read 

### [Eloquent Custom Casts: Encrypting, Compressing, and Composing Value Objects at the Model Layer](https://msaied.com/articles/eloquent-custom-casts-encrypting-compressing-and-composing-value-objects-at-the-model-layer) 

 Go beyond built-in Eloquent casts. Learn to build custom CastsAttributes implementations that encrypt, compress, and hydrate rich value objects — keeping your models clean and your domain logic portable.

   [![](https://cdn.msaied.com/750/bc3e713faaa9d7c80b19bb72f0b4f97d.png)](https://msaied.com/articles/routequery-and-model-defaults-in-laravel-1335)7 Oct 2026·3 min read 

### [Route::query() and Model defaults() in Laravel 13.35](https://msaied.com/articles/routequery-and-model-defaults-in-laravel-1335) 

 Laravel 13.35 ships Route::query() for the HTTP QUERY method, an opt-in HasDefaultAttributes trait for Eloquent models, cleaner fake assertions, percentage memory limits for queue workers, and more.

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

   [![](https://cdn.msaied.com/659/44f701e1dc43e64d0b7ecc984d0b34bc.png)](https://msaied.com/articles/custom-eloquent-casts-value-objects-enums-and-encrypted-composites)12 Sep 2026·3 min read 

### [Custom Eloquent Casts: Value Objects, Enums, and Encrypted Composites](https://msaied.com/articles/custom-eloquent-casts-value-objects-enums-and-encrypted-composites) 

 Go beyond primitive storage with Eloquent's CastsAttributes contract. Build reusable value-object casts, handle composite columns, and encrypt sensitive fields without a single accessor.

   [![](https://cdn.msaied.com/623/486e2dce5130f1082093684a345ce5ef.png)](https://msaied.com/articles/forte-parse-and-rewrite-laravel-blade-templates-with-a-typed-syntax-tree)1 Sep 2026·4 min read 

### [Forte: Parse and Rewrite Laravel Blade Templates with a Typed Syntax Tree](https://msaied.com/articles/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 XPath or collection methods, and rewrites files safely — without touching strings, comments, or attributes you never meant to change.

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

   [![](https://cdn.msaied.com/508/9678ed8dbf5d7a6f4f19ca7694cf241b.png)](https://msaied.com/articles/livewire-v435-released-fix-for-sfc-detection-with-php-attribute-array-arguments-1)3 Aug 2026·3 min read 

### [Livewire v4.3.5 Released: Fix for SFC Detection with PHP Attribute Array Arguments](https://msaied.com/articles/livewire-v435-released-fix-for-sfc-detection-with-php-attribute-array-arguments-1) 

 Livewire v4.3.5 ships a targeted bug fix for Single File Component (SFC) detection when PHP attributes contain array arguments, resolving a parsing edge case introduced in the v4.x line.

 [Livewire](https://msaied.com/articles?category=livewire) 

   [![](https://cdn.msaied.com/503/9678ed8dbf5d7a6f4f19ca7694cf241b.png)](https://msaied.com/articles/livewire-v435-released-fix-for-sfc-detection-with-php-attribute-array-arguments)3 Aug 2026·2 min read 

### [Livewire v4.3.5 Released: Fix for SFC Detection with PHP Attribute Array Arguments](https://msaied.com/articles/livewire-v435-released-fix-for-sfc-detection-with-php-attribute-array-arguments) 

 Livewire v4.3.5 ships a targeted bug fix for Single File Component (SFC) detection when PHP attributes contain array arguments, resolving a parsing edge case introduced in the v4.x line.

 [Livewire](https://msaied.com/articles?category=livewire) 

   [![](https://cdn.msaied.com/300/6d30cd7b1adb545febfc5d4050778760.png)](https://msaied.com/articles/turn-php-attributes-into-docs-with-signal)26 Jun 2026·3 min read 

### [Turn PHP Attributes Into Docs With Signal](https://msaied.com/articles/turn-php-attributes-into-docs-with-signal) 

 Signal is a PHP 8.5 library by Steve McDougall that reads native attributes on your classes and methods and generates Markdown and JSON documentation from them — keeping API references in sync with your code.

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

   [![](https://cdn.msaied.com/238/8e843e57a34f81f853eedefae629c09b.png)](https://msaied.com/articles/custom-eloquent-casts-encapsulating-domain-logic-inside-model-attributes)19 Jun 2026·3 min read 

### [Custom Eloquent Casts: Encapsulating Domain Logic Inside Model Attributes](https://msaied.com/articles/custom-eloquent-casts-encapsulating-domain-logic-inside-model-attributes) 

 Custom Eloquent casts let you push value-object logic directly into model attributes, keeping controllers and services thin. This article shows how to build production-grade casts with validation, serialization, and testability.

   [![](https://cdn.msaied.com/174/2c75896ee4182bb2f66e2c93bed18796.png)](https://msaied.com/articles/eloquent-custom-casts-encapsulating-value-objects-without-the-bloat)14 Jun 2026·1 min read 

### [Eloquent Custom Casts: Encapsulating Value Objects Without the Bloat](https://msaied.com/articles/eloquent-custom-casts-encapsulating-value-objects-without-the-bloat) 

 Custom Eloquent casts let you bind rich value objects directly to model attributes. This article shows how to build clean, testable casts that enforce domain rules at the boundary between your database and PHP.

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

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