[Laravel] 5.7.19がリリースされました
laravel/frameworkのバージョン5.7.19がリリースされました。追加された機能について確認します。
CollectionクラスにwhereBetween()メソッドが追加されました
使い方としてはEloquentのwhereBetween()と同じです。
内部では以下のように展開されます。
php
/**
* Filter items where the given key between values.
*
* @param string $key
* @param array $values
* @return static
*/
public function whereBetween($key, $values)
{
return $this->where($key, '>=', reset($values))->where($key, '<=', end($values));
}詳しい変更については以下を確認してください。
また、laravel/laravelのリポジトリにも大きな変更がありました。
Laravel Mixがv4にアップデートされ、依存するパッケージの内容が変更されています。
v4では大きな変更があり、今までLaravel Mixが依存していたパッケージ群が分離され、別途インストールする必要があります。
- コンパイル速度の改善
- npmインストールの速度の改善
webpack 4へのアップグレードvue-loader 15へのアップグレードBabel 7へのアップグレードmix.extract()実行時に依存するVendorパッケージが自動的に別ファイルに分離されるようになります- Css Minify時にcssNanoのよるオプションの追加
PostCSSプラグインの有効化、またmix.sass()毎にオプションが定義できるようになります- JSの最適化、縮小エンジンが
UglifyからTerserに変更されました node-sassからDart Sassに変更されました- プロジェクトルートに
.babelrcファイルを作成することで、Mixを通じて提供されるデフォルトのBabelプラグインとプリセットを上書きまたは調整できます
以下がリリース情報ですが、一度目を通しておくことをおすすめします。