[Laravel] 5.6.10がリリースされました

Laravelのバージョン5.6.10がリリースされました。更新された機能について確認していきます。

Added

1. Blueprint::dropMorphs()メソッドが追加されました

Added Blueprint::dropMorphs() (#23431)


2. メール送信時にStorageからファイルを添付できるようになりました

FileSystemを利用しているS3等のストレージからファイルを添付できます。

// 今までのファイル添付
$message->attach($pathToFile, array $options = []);

// ストレージから添付 - 5.6.10で追加
$message->attachFromStorage($path, $name = null, array $options = []);

// ストレージから添付 (ディスク指定) - 5.6.10で追加
$messaeg->attachFromStorageDisk($disk, $path, $name = null, array $options = []);

attachFromStorageの場合は、config/filesystems.phpでdefaultに指定しているストレージが利用されます。

Added Mailable::attachFromStorage() methods (@0fa361d)


3. Query BuilderにorWhereDayorWhereMonthorWhereYearが追加されました

// 2018-03-10もしくは2018-03-11に作成されたレコード
$query->whereDay('created_at', '2018-03-10');
$query->orWhereDay('created_at', '2018-03-11');
// ...

Added orWhere*() builder methods for day, month and year (#23449 )

Changed

1. stub作成じのドロップダウンリンクにv-pre属性を含むように変更されました

Added v-pre to dropdown link in app.stub (@98fdbb0)


2. JSON_PARTIAL_OUTPUT_ON_ERRORが発生した場合のエラーメッセージが変更されました

Handle more JSON errors gracefully when JSON_PARTIAL_OUTPUT_ON_ERROR is set (#23410, @972b82a)


3. ログ設定にbubblepermissionlockingが指定できるように変更されました

loggingsingle、もしくはdailyを指定する場合にこのオプションが使用できます。

confing/logging.phpへ以下のように追加しましょう。

'channels' => [
    // ...

    'single' => [
        // ...
        'bubble' => true,
        'permission' => 0775,
        'locking' => false,
    ],

    'daily' => [
        // ...
        'bubble' => true,
        'permission' => 0775,
        'locking' => false,
    ],

    // ...
],

4. Request::validate()の戻り値がStr::contains()に変更されました

Use Str::contains() instead of str_contains() (@ae4cb28)

Fixed

1. unique()バリデーションでkeyが重複する場合に値が失われる問題を修正しました

Fixed unique() call in Validator::validate() (#23432)

2. Carbon利用時の処理が修正されました

Fix for Carbon 1.24.0 (@67d8a4b)



Release v5.6.10 · laravel/framework · GitHub

© Xzxzyzyz