Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
Sports
History
Music
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/9c/42/96/9c429693-a57f-0804-772a-302e453cc9c8/mza_16982737108441617533.jpg/600x600bb.jpg
No Compromises
Joel Clermont and Aaron Saray
139 episodes
1 day ago
Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.
Show more...
Technology
RSS
All content for No Compromises is the property of Joel Clermont and Aaron Saray and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.
Show more...
Technology
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/9c/42/96/9c429693-a57f-0804-772a-302e453cc9c8/mza_16982737108441617533.jpg/600x600bb.jpg
Should you use DTOs in Laravel?
No Compromises
10 minutes
1 month ago
Should you use DTOs in Laravel?

DTOs (Data Transfer Objects) aren't mentioned anywhere in the Laravel docs, but some devs use them heavily in their applications, whereas other devs never use them at all.

In the latest episode of the No Compromises podcast, we weigh the pros and cons of DTOs in everyday Laravel apps, comparing them to form requests, PHPDoc-typed arrays, and service-layer boundaries, and share one area where DTOs truly shine.

The takeaway: keep DTOs in the toolbox, but reach for them intentionally, not by habit.

  • (00:00) - Framing DTOs in a stricter PHP world
  • (01:15) - Our current practice: hybrids, few true DTOs
  • (02:45) - Form requests, `safe()`, and typed inputs
  • (03:45) - Reuse across API and form layers rarely aligns
  • (04:30) - Where DTOs shine: normalizing multiple APIs
  • (05:45) - Service boundaries: wrapping vendor objects (e.g., Stripe)
  • (06:15) - PHPDoc-typed arrays vs DTO overhead
  • (06:45) - Conventions, Larastan levels, and avoiding ceremony
  • (07:45) - Treat DTOs as a tool, not a rule
  • (09:15) - Silly bit

Want to discuss how we can help you with an architecture review?
No Compromises
Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.