Laravel DB::olap() on PlanetScale: When I’d Still Chunk
Laravel 13.36 adds DB::olap() to lift PlanetScale's 100,000-row query limit. Here is the lazy cursor trap, when I'd still chunk instead, and a guard to…
Laravel 13.36 adds DB::olap() to lift PlanetScale's 100,000-row query limit. Here is the lazy cursor trap, when I'd still chunk instead, and a guard to…
Grant keeps Laravel roles and permissions in PHP enums. I compare it with Spatie: the typo bug enums fix, the orphaned rows they cause, and…
Laravel 13 shipped March 17th, 2026, but the date that matters is when bug fixes end. The support table, a composer.json fix and a script…
Laravel Wayfinder generates typed TypeScript route functions from your controllers. I used it on a real project and hit a route-cache deploy bug nobody warns…
How to build AI guardrails with Jev: one cheap screening call per message, thresholds in code, Next.js and Laravel examples, and the risks the docs…
Laravel 13.32 adds a Mercure broadcast driver over SSE. I swapped Reverb for it on a one-way dashboard: what changed, and the Caddyfile bug that…
ubuntu-latest moves to Ubuntu 26.04 from 19 October. I diffed the two runner images: PHP 8.5, MySQL 8.4, Postgres 18, twelve tools gone, and a…
Symfony 8.2 turns colon-named console commands into a tree you can type with spaces. What CommandChain gives you, the deploy rollback trap, and where Laravel…
PostgreSQL never indexes foreign keys and Laravel's constrained() won't either. Vacuum 1.2 lints the schema in CI, with a baseline for legacy apps. What I…
I adopted Laravel Pint on a 640-file legacy app and wrecked git blame. Here's the one-commit fix, .git-blame-ignore-revs, and the CI check I run instead…