![](http://images.ctfassets.net/fb7i8vlh2m9x/7zCOK3PZZQFip5KOhGqvP6/7c123d947ad3d06afa013d4d3915e604/laravel-566-released.png?w=1200&h=540&q=50&fm=png)
[Laravel] 5.6.6がリリースされました
Laravelのバージョン5.6.6
がリリースされました(2018-02-28)。更新された機能について確認していきます。
Added
CollectionにsortKeys()、sortKeysDesc()メソッドが追加されました
コレクションのキーを元に昇順、降順にソートできます。
$arr = [
'b' => 'second',
'a' => 'first',
'c' => 'third'
];
$sortKeys = collect($arr)->sortKeys();
// array:3 [▼
// "a" => "first"
// "b" => "second"
// "c" => "third"
// ]
$ssortKeysDesc = collect($arr)->sortKeysDesc();
// array:3 [▼
// "c" => "third"
// "b" => "second"
// "a" => "first"
// ]
Changed
オブジェクトのプロパティが定義されていない場合にもoptional()メソッドがnullを返すようになりました
$object = (object) ['foo' => 'bar'];
echo optional($object)->bar; // null