Design Patterns and Packages for Excellent Laravel Backoffices
summary
A concrete Laravel + Inertia (Vue) case study showing a set of composer packages that include a smart service provider to auto-register models, routes, migrations and actions, plus a registry/service‑locator for overriding models. It presents action classes that throw specific exceptions, pre‑commit scripts running Pint, Rector and commitlint, and developer workflows for local symlinked packages via composer scripts, a release script, and a private composer repository built with Satis in Docker for reliable installs and updates.
AI-written summary · about
chapters (9)
- 0:00Duplicate project problems
- 2:05Composer for complexity
- 5:58Smart service providers
- 11:03Registry for data layer
- 17:03Atomic actions and events
- 20:16Symlinks for automation
- 24:50Linting and semantic commits
- 27:33Satis and Docker for packages
- 30:45Summary








