Laravel 13.30: chunkBy() and the Storage::path() Line I Had in Production
Laravel 13.30 adds chunkBy() for adjacent grouping and finally stops Storage::path() escaping the disk root. What changed, what breaks, and what to grep for.
Laravel 13.30 adds chunkBy() for adjacent grouping and finally stops Storage::path() escaping the disk root. What changed, what breaks, and what to grep for.
An AI agent audited my Laravel app and got it wrong. Laravel Auditor's 75 evidence-first rules and read-only collectors fix the guessing problem. Here's how.
Laravel's starter kits just swapped ESLint and Prettier for Vite+ and a single vp check. What got deleted, what it costs, and how to migrate…
FrankenPHP worker mode keeps your Laravel app booted between requests. That speed is also the bug. Here is the static state I had to unlearn…
Laravel 13's read-through disk migrates buckets while your app runs. Here's how promotion works, where it quietly doesn't, and what to check first.
Laravel AI SDK 0.11 gives every agent run one ID plus step and tool events. What it fixes, the queued listener footgun, and the alert…
Herd, Sail, Lerd or ddev? The local Laravel setup argument is really one question: can you commit a file to this repo? Here is the…
PHP 8.5 has been in my production Laravel app since March. What the pipe operator, clone with and NoDiscard actually changed, and the one thing…
Livewire 4 shipped islands and optimistic UI, Laravel Inertia shipped deferred props. I picked one, migrated half of it back, and here is the heuristic…
Eloquent's N+1 problem hid a four-second page load from me for weeks. Here is how I catch it now: strict lazy loading plus a query…