News

Laravel 9.43 Released

Published
Laravel 9.43 Released image

Release updates

Never miss a Laravel release

Get an email whenever a new Laravel release lands.

The Laravel team released 9.43 this week with the ability to specify columns eagerly with withWhereHas(), the model:show command now lists model policies, a new Stringable method, and more:

Add support for eager-loading specific columns with "withWhereHas"

Diaa Fares contributed eager-loading specific columns while using withWhereHas(). This method now works in the same way as Model::with():

Model::withWhereHas('user:id,first_name,last_name');

List model policies in the model:show command

Andy Hinkle contributed adding model policies to the output of models in the Artisan model:show command:

This is helpful to see which policies are attached to a given model.

Stringable whenIsUlid method

Michael Nabil contributed a whenIsUlid() method that will run a given callback when a Stringable instance is a Universally Unique Lexicographically Sortable Identifier (ULID):

str('01GJSNW9MAF792C0XYY8RX6QFT')->whenIsUlid(function () {
    // Your code
});

Release Notes

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

v9.43.0

Added

  • Add support for eager loading specific columns to withWhereHas (#45168)
  • Add Policies to Model Show Command (#45153)
  • Added Illuminate/Support/Stringable::whenIsUlid() (#45183)

Fixed

  • Added missing reserved names in GeneratorCommand (#45149)

Changed

  • Allow to pass base64 key to env:encrypt command (#45157)
  • Replace model:show searched value with correct FQCN (#45160)
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 →
Laravel Read Replicas: Check if a Replica Has Caught Up image

Laravel Read Replicas: Check if a Replica Has Caught Up

Read article
UUID Request Input and Migration Failure Events in Laravel 13.42 image

UUID Request Input and Migration Failure Events in Laravel 13.42

Read article
Replay Missed Laravel Scheduled Tasks With Schedule Catchup image

Replay Missed Laravel Scheduled Tasks With Schedule Catchup

Read article
Search Polymorphic Relations and Filament Tables With Laravel Searchable image

Search Polymorphic Relations and Filament Tables With Laravel Searchable

Read article
Laravel Rest Api 3.0: Typed Fields, Metrics, and OpenAPI Docs image

Laravel Rest Api 3.0: Typed Fields, Metrics, and OpenAPI Docs

Read article
Real-Time Inertia Props With Laravel Reverb image

Real-Time Inertia Props With Laravel Reverb

Read article