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

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

  Topics
------

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

Topics    Sort articles Newest first  Oldest first  Sort  

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

  [![](https://cdn.msaied.com/730/d8f9ca2085c0f6cc42cc82368bce275a.png)](https://msaied.com/articles/postcodes-for-laravel-gb-postcode-lookup-and-geography-data)1 Oct 2026·3 min read 

### [Postcodes for Laravel: GB Postcode Lookup and Geography Data](https://msaied.com/articles/postcodes-for-laravel-gb-postcode-lookup-and-geography-data) 

 Postcodes for Laravel is a typed client for the GB Postcodes API. It covers postcode lookup, geography data, proximity search, a Laravel validation rule, and test fakes — all in one Composer package.

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

   [![](https://cdn.msaied.com/673/b28242efe2234ba0270b986e508570d2.png)](https://msaied.com/articles/laravel-vet-review-composer-packages-before-they-install)15 Sep 2026·4 min read 

### [Laravel Vet: Review Composer Packages Before They Install](https://msaied.com/articles/laravel-vet-review-composer-packages-before-they-install) 

 Laravel Vet is a new official Composer plugin that intercepts every `composer update`, shows you the code diffs, and records trusted packages in a `vet.json` file — with optional AI agent review built in.

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

   [![](https://cdn.msaied.com/510/bc9e54c2003e340c780fa1d28872e88c.png)](https://msaied.com/articles/cpx-20-the-composer-package-executor-for-php-1)30 Jul 2026·4 min read 

### [CPX 2.0: The Composer Package Executor for PHP](https://msaied.com/articles/cpx-20-the-composer-package-executor-for-php-1) 

 CPX is a CLI tool that runs any Composer package without installing it into your project—think npx for PHP. Version 2.0 adds local-binary resolution, user-defined aliases, agent-aware JSON output, and more.

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

   [![](https://cdn.msaied.com/494/a02397af83eb385e105f0783debcd08b.png)](https://msaied.com/articles/cpx-20-the-composer-package-executor-for-php)30 Jul 2026·4 min read 

### [CPX 2.0: The Composer Package Executor for PHP](https://msaied.com/articles/cpx-20-the-composer-package-executor-for-php) 

 CPX is a CLI tool that runs any Composer package without installing it in your project—think npx for PHP. Version 2.0 brings local binary resolution, user-defined aliases, a REPL, and AI-agent-aware JSON output.

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

   [![](https://cdn.msaied.com/128/0432e315b1f06dff94d80d0bea9a8b7b.png)](https://msaied.com/articles/toolkit-reusable-ai-tools-for-the-laravel-ai-sdk)12 Jun 2026·4 min read 

### [Toolkit: Reusable AI Tools for the Laravel AI SDK](https://msaied.com/articles/toolkit-reusable-ai-tools-for-the-laravel-ai-sdk) 

 Explore Toolkit, a community-driven catalog of reusable AI tools for the Laravel AI SDK. Learn how to integrate powerful functionalities like calculators, secure database queries, web search, and JigsawStack endpoints into your Laravel AI agents with individual Composer packages.

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