
8 min read
The Laravel action pattern deserves to escape Laravel
Why modelling each business operation as a reusable action keeps controllers, jobs, commands, listeners and other delivery mechanisms thin.

Why modelling each business operation as a reusable action keeps controllers, jobs, commands, listeners and other delivery mechanisms thin.

How to structure Docker Compose so several AI coding agents can run the same multi-container Laravel app at the same time without clashing over ports, volumes, databases, or seed data.

The majestic monolith architecture