Skip to content
Discussion options

You must be logged in to vote

In my experience, a hybrid approach works best for scalable Laravel APIs.

I usually keep controllers very thin, delegate business logic to Service classes,
and use Actions (or UseCases) for specific workflows like onboarding, payments, etc.

Form Requests for validation + DTOs also help keep things clean as the project grows.

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@blactelin
Comment options

blactelin Feb 6, 2026
Maintainer Author

@blac98
Comment options

@blactelin
Comment options

blactelin Feb 6, 2026
Maintainer Author

Answer selected by blactelin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants