Laravel Queues in 2026: Defaults I Stopped Trusting in Production
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…
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.
PHP 8.4's asymmetric visibility lets you make a property public-read but private-write. Here's the before/after code and the three situations where I reach for it.
PHP 8.4 property hooks replace getter/setter boilerplate with inline get and set logic. Here's how they work in practice with Laravel DTOs and value objects.