News

Name Queued Closures in Laravel 12.13

Published Updated
Name Queued Closures in Laravel 12.13 image

Release updates

Never miss a Laravel release

Get an email whenever a new Laravel release lands.

The Laravel team released v12.13.0, which includes naming queued closures, a new assertRedirectBack() test assertion, callback support for Collection's containsOneItem() method, and more:

New assertRedirectBack Test Assertion

Ryan Chandler contributed a new assertRedirectBack() method that has been added to Laravel's test suite, making it easier to assert redirection to the intended “back” URL:

$response->assertRedirectBack();

This assertion adds clarity when testing flows involving redirect()->back(), and helps simplify test expectations around browser-like behavior.

See Pull Request #55635 for details.

Naming Queued Closures

Will Rowe contributed the ability to assign a name to queued Closure, making identifying and managing jobs in your queues and monitoring tools easier.

dispatch(function () {
// ...
})->name('custom name');

See Pull Request #55634 for details.

Callback Support in containsOneItem

Fernando Garcia contributed the ability to pass a Closure to the Collection containsOneItem() method. Passing a Closure allows custom logic to determine whether exactly one item in the collection satisfies the condition:

$collection = collect([1, 2, 3]);
 
$collection->containsOneItem(fn($item) => $item === 2); // true
$collection->containsOneItem(fn($item) => $item > 1); // false (2 and 3 match)

See Pull Request #55622 for details.

Release notes

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

v12.13.0

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 →
Mastering Laravel Testing: A Video Course on Laravel Tests image

Mastering Laravel Testing: A Video Course on Laravel Tests

Read article
NativePHP Mobile Security Advisories: Update to 4.6.1 image

NativePHP Mobile Security Advisories: Update to 4.6.1

Read article
Volker Dusch on the PHP RCE Vulnerabilities and Disclosure image

Volker Dusch on the PHP RCE Vulnerabilities and Disclosure

Read article
Decide with Jev: Turn AI Answers into Decisions with PHP Rules image

Decide with Jev: Turn AI Answers into Decisions with PHP Rules

Read article
Skuul: Open-Source School Management Built on Laravel image

Skuul: Open-Source School Management Built on Laravel

Read article
Laravel Read Replicas: Prevent Stale Reads After a Write image

Laravel Read Replicas: Prevent Stale Reads After a Write

Read article