[Laravel] 5.7.19がリリースされました
laravel/frameworkのバージョン5.7.19がリリースされました。追加された機能について確認します。
Collection
クラスにwhereBetween()
メソッドが追加されました
使い方としてはEloquent
のwhereBetween()
と同じです。
内部では以下のように展開されます。
/**
* 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プラグインとプリセットを上書きまたは調整できます
以下がリリース情報ですが、一度目を通しておくことをおすすめします。