Extract a Laravel service
Fat controller → service + form request + test list.
Matches CodeHub conventions: no business logic in controllers.
Public marketing description for a developer asset on CodeHub. Protected bodies are not exposed here when the asset is premium or private.