[Laravel] 5.7.12がリリースされました
laravel/frameworkのバージョン5.7.12がリリースされました。更新された機能について確認していきます。
Added
1. CacheManager
にforgetDriver()
メソッドが追加されました #26264, fd9ef49
このメソッドを使用すると、CacheManager
によって既に開かれている接続を削除できます。接続を強制的に再接続するか、設定オプションを変更して接続を再作成します。
2. Illuminate\Foundation\Http\Kernel
にgetMiddlewareGroups()
メソッドが追加されました #26268
テスト時に指定されたmiddleware
が利用されているかの確認ができるようになりました。
/** @test */
public function it_registers_the_track_utm_middleware_in_the_web_group()
{
$groups = resolve(\App\Http\Kernel::class)->getMiddlewareGroups();
$this->assertContains(\App\Http\Middleware\TrackUTM::class, $groups['web']);
}
3. SQLite
利用じに外部キー制約の有効/無効が切り替え可能になりました #26298, #26306, 674f8be
config/database.php
にて設定が可能です。
'sqlite' => [
// ...
'foreign_key_constraints' => true,
],
詳しい変更については以下を確認してください。