News

Laravel 5.6.6 Released

Published
Laravel 5.6.6 Released image

Release updates

Never miss a Laravel release

Get an email whenever a new Laravel release lands.

Laravel 5.6.6 is now available for general release, including two new collection methods sortKeys and sortKeysDesc, some changes that improve upon existing functionality, and the latest fixes.

The two new convenience collection methods allow you to sort object keys and sort them in descending order.

The PR adding these key sorting methods provides the following usage example:

$this->renderLead(collect($this->getLeadViaAPI($id))->sortKeys());

Instead of having to do something like the following to sort keys:

$leadData = get_object_vars($this->getLeadViaAPI($id));
ksort($leadData);
 
$this->renderLead(collect($leadData));

Next up, is a change to the optional() helper, which now returns null if an object property is undefined as you might expect:

$data = (object) ['foo' => 'bar'];
 
optional($data)->foobar // null

A performance change was made to cache wildcard listeners, which can potentially have a performance improvement for high-volume and data-heavy APIs.

Another change was updating the database schema for morphs() and nullableMorphs() to use unsignedBigInteger instead of unsignedInteger .

Here are the full release notes from the Laravel 5.6 GitHub changelog:

v5.6.6 (2018-02-27)

Added

  • Added sortKeys() and sortKeysDesc() methods to Collection (#23286)

Changed

  • Return null from optional() helper if object property is undefined (#23267)
  • Cache event wildcard listeners (#23299, 82099cb)
  • Changed morphs() and nullableMorphs() to use unsignedBigInteger() (#23320)

Fixed

  • Prevent delayed jobs in v5.5 fail to run in v5.6 (#23287)
  • Queue::bulk() fake now properly pushes expected jobs (#23294)
  • Fixed the list of packages removed when the “none” preset is installed (#23305)
  • Fixed an issue with orHaving() arguments (e7f13be)
Paul Redmond photo

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

Sponsored

serpapi logo
SerpApi

The Web Search API for Your LLM and AI Applications

Visit SerpApi

The latest

View all →
Securing Filament plugins with Plumb image

Securing Filament plugins with Plumb

Read article
LayaPHP: Self-Hosted Text Classification for PHP and Laravel image

LayaPHP: Self-Hosted Text Classification for PHP and Laravel

Read article
WhenMounted and BigInt Props in Inertia.js v3.8 image

WhenMounted and BigInt Props in Inertia.js v3.8

Read article
Postcodes for Laravel: GB Postcode Lookup and Geography Data image

Postcodes for Laravel: GB Postcode Lookup and Geography Data

Read article
Laravel 14 Adds a defaults() Method to Eloquent Models image

Laravel 14 Adds a defaults() Method to Eloquent Models

Read article
Laravel AI SDK and Laravel MCP Security Fixes: Update Now image

Laravel AI SDK and Laravel MCP Security Fixes: Update Now

Read article