News

Laravel 9.11 Released

Published
Laravel 9.11 Released image

Release updates

Never miss a Laravel release

Get an email whenever a new Laravel release lands.

The Laravel team released 9.11 with an array join method, methods to check the existence of validated input, opt-in deprecation logging, and more:

Add Arr::join() Method

Daniel Eckermann contributed a Arr::join() method similar to the Collection::join() method:

$stack = ['Tailwind', 'Alpine', 'Laravel', 'Livewire'];
 
// Tailwind, Alpine, Laravel and Livewire
Arr::join($stack, ', ', ' and ');
 
// Or if you appreciate the oxford comma :)
// Tailwind, Alpine, Laravel, and Livewire
Arr::join($stack, ', ', ', and ');

Methods to Check the Existence of Validated Input Data

Sam Carré contributed two methods to the ValidatedInput class to check for the existence of validated input data. These methods are like $request->has() and $request->missing(), except only against validated data:

$validatedName = $request->safe()->has('name'); // True
$validatedAge = $request->safe()->has('age'); // False
 
$validatedName = $request->safe()->missing('name'); // False
$validatedAge = $request->safe()->missing('age'); // True
 
// Check each key in the array
$validatedName = $request->safe()->has(['name', 'age']);

Deprecation Stack Trace Config Option

Dries Vints contributed to making deprecation error stack traces opt-in rather than enabled by default. Check out Pull Request #42235 and #42191 for further details on logging deprecation errors.

Release Notes

You can see the complete list of new features and updates below and the diff between 9.10.0 and 9.11.0 on GitHub. The following release notes are directly from the changelog:

v9.11.0

Added

  • Added Illuminate/Collections/Arr::join() (#42197)
  • Added has and missing methods to ValidatedInput (#42184)
  • Added deprecation stack trace config option (#42235)

Fixed

  • Fix deprecation issue with translator and empty rules (#42216, #42213)

Changed

  • Improve EventFake::assertListening() support for subscribers (#42193)
Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

laravelcloud logo
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud

The latest

View all →
CPX: The Composer Package Executor for PHP image

CPX: The Composer Package Executor for PHP

Read article
Laravel AI SDK Adds Human-in-the-Loop Tool Approval image

Laravel AI SDK Adds Human-in-the-Loop Tool Approval

Read article
Pest 5 Released With Test Impact Analysis, Agent Verification, and Evals image

Pest 5 Released With Test Impact Analysis, Agent Verification, and Evals

Read article
Queue-SQL: Run Mass Deletes and Updates Across Parallel Queue Jobs image

Queue-SQL: Run Mass Deletes and Updates Across Parallel Queue Jobs

Read article
Blade Formatting in Laravel Pint image

Blade Formatting in Laravel Pint

Read article
Inertia DevTools Is Now on the Chrome Web Store image

Inertia DevTools Is Now on the Chrome Web Store

Read article