Laravel Expressive: Typed Objects for Eloquent
See how Laravel Expressive converts Eloquent models into typed PHP objects. Practical code, Pest testing patterns, and an honest take on what it can't do.
Helô! I'm Dan, co-founder of Jump24. I've spent 11+ years building production Laravel apps, I write about what I learn, and I get up on stage to share it. Nerves and all.
Laravel and PHP from someone who ships it every day. Features worth knowing, tests worth writing, and the odd honest look back.
All 25 articles
See how Laravel Expressive converts Eloquent models into typed PHP objects. Practical code, Pest testing patterns, and an honest take on what it can't do.
Add Pest 4 browser tests to a legacy CakePHP, CodeIgniter or custom PHP app without touching its codebase, using a standalone test suite.
Becoming a dad, giving my first tech talk, ditching doom scrolling, and learning to trust my own instincts – my honest look back at 2025.
I've spoken at PHP Stoke, been on the Laravel News stage, and joined podcasts and streams. Book me for a meetup, conference, panel or podcast: I turn engineering stories into talks teams actually remember. UK, Europe or remote.
I co-founded Jump24 to build the agency I'd want to hire: experienced developers, tests on everything, and straight answers, even when that means telling you not to build something.
We build new Laravel products, rescue and upgrade legacy apps, support them long term, and slot into in-house teams. Laravel Partners (opens in a new tab) since 2019. And yes, we bring ducks. Rubber duck debugging, obviously.
The Laravel and PHP links I'd send you anyway, hand-picked by me every Friday. One email, no spam, unsubscribe any time.