Why I Use React 19 + Inertia v2 for Every Laravel App
Why I chose React with Inertia over a separate SPA, and how the v2 features — deferred props, prefetching, polling — changed the way I build Laravel apps.
Deep dives, lessons learned, and practical takes on the things I build and ship.
Why I chose React with Inertia over a separate SPA, and how the v2 features — deferred props, prefetching, polling — changed the way I build Laravel apps.
The technical deep dive into kit's code extraction engine — annotations, manifests, and generating dead-code-free Laravel projects.
A month of shipping, rewriting, and learning. Here's what happened across my projects in December 2025.
Stop putting validation in your controllers. Here are the Form Request patterns that keep your Laravel controllers thin and your validation reusable.
Building AI translation into Laravel Translations Pro — from provider abstraction to cost estimation to glossary-aware context.
Property hooks, asymmetric visibility, new without parentheses, and the new array functions — the PHP 8.4 features that changed how I write Laravel code.
How I designed a starter kit where buyers pick only the features they need — and the extraction system that makes it possible.
Practical Eloquent patterns that make a real difference — from query scopes to withWhereHas to upserts to limiting eager loads in Laravel 12.
After months of work, Laravel Translations v2 is here — rebuilt from the ground up with React, Inertia v2, role-based access, and a completely new architecture.