
[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-preto dropdown link inapp.stub(@98fdbb0)
2. JSON_PARTIAL_OUTPUT_ON_ERRORが発生した場合のエラーメッセージが変更されました
Handle more JSON errors gracefully when
JSON_PARTIAL_OUTPUT_ON_ERRORis 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)