Laravel Reverb in Production: What I Pulled Out of Pusher
I moved my realtime features off Pusher to self-hosted Laravel Reverb. Here's the actual code diff, what got better, and the production gotchas that bit…
I moved my realtime features off Pusher to self-hosted Laravel Reverb. Here's the actual code diff, what got better, and the production gotchas that bit…
Why Filament PHP replaced my hand-rolled Laravel admin panels, the resource patterns I actually use, and where I still drop down to raw Blade.
Five Laravel queue habits I changed after years of failed jobs, with the maxExceptions, Horizon, and idempotency configs I now reach for on every new…
Real notes on which Laravel 12 features stuck after fifteen months in production: the streamlined skeleton, Inertia 2 deferred props, and what I dropped.
I've been writing PHP 8.4 property hooks in production Laravel apps for a year. Here's where they cleaned up my models and the one place…
Six weeks running Laravel Pulse in production. The recorders I turned off, the slow query that surprised me, and when I still reach for Telescope.
I migrated a Laravel codebase from PHPUnit to Pest and stopped halfway. Here's where Pest actually wins, where PHPUnit still does, and what I'd skip.
Six months of Laravel Volt in production: where single-file Livewire components actually pay off, where they don't, and the bits that tripped me up.
Six months running Laravel AI in production: the stack I actually reach for, the package I bailed on, and the parts that are still mostly…
Laravel 12 shipped with new starter kits, a cleaner skeleton, and PHP 8.2 minimum. Here's what actually changed and why the slim release is a…