[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にorWhereDay
、orWhereMonth
、orWhereYear
が追加されました
// 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 inapp.stub
(@98fdbb0)
2. JSON_PARTIAL_OUTPUT_ON_ERROR
が発生した場合のエラーメッセージが変更されました
Handle more JSON errors gracefully when
JSON_PARTIAL_OUTPUT_ON_ERROR
is set (#23410, @972b82a)
3. ログ設定にbubble
、permission
、locking
が指定できるように変更されました
logging
にsingle
、もしくは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 inValidator::validate()
(#23432)
2. Carbon
利用時の処理が修正されました
Fix for Carbon 1.24.0 (@67d8a4b)