LaravelPaul Redmond5 min readintermediate
What We Know About Laravel 14
Summary
Laravel 14 (Q1 2027) raises the PHP minimum to 8.4 and adds several concrete API changes: a new `Route::query()` method, `$user->authorize()`, context support for `report()`, `Storage::fake()` for on‑demand disks, extended `whereKey*()` helpers, and fixes to queue‑pause signatures, non‑mutating `lazy()`/`chunk()`, array handling in `Cache::has/forget`, and `MassPrunable` soft‑delete behavior. The…
- Laravel 14 requires PHP 8.4 (up from 8.3) due to Symfony 8.
- `Route::query()` adds safe HTTP QUERY method support; CSRF treats it as read‑only.
- `$user->authorize()` simplifies authorization checks by throwing on failure.
- `report()` now accepts a context array for richer error reporting.
These changes tighten Laravel’s API consistency, improve developer ergonomics, and reduce subtle bugs (e.g., mutated builders, incorrect cache checks). The PHP 8.4 requirement aligns Laravel with the latest Symfony stack, ensuring long‑term security and performance. Understanding the breaking chang…
6/10





