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

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

Added

1. CacheManagerforgetDriver()メソッドが追加されました #26264, fd9ef49

このメソッドを使用すると、CacheManagerによって既に開かれている接続を削除できます。接続を強制的に再接続するか、設定オプションを変更して接続を再作成します。

2. Illuminate\Foundation\Http\KernelgetMiddlewareGroups()メソッドが追加されました #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,
],

詳しい変更については以下を確認してください。

Release v5.7.12 · laravel/framework · GitHub

© Xzxzyzyz