Member-only story
Laravel 13.35: Useful Improvements for Everyday Development
Laravel 13.35 was tagged on October 6, 2026, and it is mostly a bug-fix release with a handful of small additions that you can use immediately: a Route::query() method, a one-line way to run every scheduled task on a single server, default values for Eloquent models, an opt-in setting for lazily created local disk roots, and a fix that makes strict form requests work with Blade forms. This post covers those, with short examples, and then lists the fixes most likely to affect a real application. To get the release, run composer update laravel/framework.
1. Route::query() for the HTTP QUERY method
The router now has a query() method next to get() and post(). QUERY is an HTTP method for read-only requests that carry a request body, which is handy when search filters are too large or too structured to squeeze into a query string.
// routes/api.php
use App\Http\Controllers\ProductSearchController;
use Illuminate\Support\Facades\Route;
Route::query('/products/search', [ProductSearchController::class, 'index']);// app/Http/Controllers/ProductSearchController.php
public function index(Request $request)
{
$filters = $request->input('filters', []);
return Product::query()
->when($filters['category'] ?? null, fn ($q, $v) =>…






