Harris Raftopoulos
Staff & Educator at Laravel News
Laravel News Staff & Educator and organizer of the Laravel Greece Meetup. Obsessed with Laravel since version 4. Speaker at Laracon India 2026 and author of the Fuse for Laravel package.
Category
Laravel
Language
English
Country
Greece
Talk
Day 2, 14:30
Bulletproof Your Laravel Code with Value Objects
Your Laravel application is full of bugs you don't even know exist yet. Every string you pass around for emails, money, or status values is a production disaster waiting to happen. After almost two years of sharing daily Laravel tips, Harris has seen primitive obsession destroy codebases over and over. The good news: Value Objects eliminate entire categories of bugs while making your code impossible to misuse. In this talk, Harris shows you how to build Email objects that validate automatically, Money objects that prevent currency mixing disasters, and Status objects that make invalid state transitions impossible. With Laravel 12's enhanced casting and object caching, implementing Value Objects has never been easier. These are battle-tested patterns that make bugs structurally impossible. You'll walk away with the architectural confidence to build Laravel applications that simply can't break from type confusion.
Talk
Day 2, 14:30
Bulletproof Your Laravel Code with Value Objects
Your Laravel application is full of bugs you don't even know exist yet. Every string you pass around for emails, money, or status values is a production disaster waiting to happen. After almost two years of sharing daily Laravel tips, Harris has seen primitive obsession destroy codebases over and over. The good news: Value Objects eliminate entire categories of bugs while making your code impossible to misuse. In this talk, Harris shows you how to build Email objects that validate automatically, Money objects that prevent currency mixing disasters, and Status objects that make invalid state transitions impossible. With Laravel 12's enhanced casting and object caching, implementing Value Objects has never been easier. These are battle-tested patterns that make bugs structurally impossible. You'll walk away with the architectural confidence to build Laravel applications that simply can't break from type confusion.