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.
Laravel features we've all been sleeping on, testing patterns, and the odd honest look back.
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.
We've been long time fans of Inertia.js here at Jump24 and honestly, it's become our go-to for building modern Laravel applications without the faff of maintaining a separate API layer. Between deferred props, prefetching, and partial reloads, the Inertia team has been absolutely smashing it with performance features lately.
Laravel 12.37 quietly shipped with a new factory method that might seem minor when you first look at it – Factory::insert(). You might actually be thinking wait a minute the insert method has been around for a while and you've already been using it in your code already, I mean I know we have.
Right, let's have a chat about test suite performance. You know that feeling when you push your code, then go make a brew while waiting for the CI pipeline to finish? Yeah, we've been there too. Laravel 12.38 just dropped two new testing traits that might just save you enough time to actually drink that tea while it's still hot.
Right, let's talk about a bug pattern we've all created at least once, it's not a pattern that breaks anything as such is more a pattern of we've forgotten to do something.
You know that feeling when you need to fetch data from multiple APIs, and you're sitting there watching your application make request... after request... after request... while your users are staring at a loading spinner that's been going for so long it's practically become a screensaver?
Discover how RectorPHP automates Laravel upgrades, adds type safety, and improves code quality. Real examples from 11 years of Laravel development at Jump24.
PHP 8.5's new URI extension finally fixes 20 years of parse_url() problems. See why we're excited about proper URL parsing with RFC 3986 and WHATWG support.
Laravel 12.34 dropped earlier this week with a feature that made me actually say "oh thank god" out loud: automatic queue failover.
PHP 8.5 brings native array_first() and array_last() functions. Learn how these new helpers compare to Laravel's array helpers and when to migrate.