laravel/framework v11.28.0
https://github.com/laravel/framework/releases/tag/v11.28.0
- AuthorizableメソッドにBackedEnumのサポートを追加。
- PHP Redisのデフォルトカーソル値を
nullに設定。
- PHPDocの改善。
- substituteBindingsIntoRawSql()でリソースが正しくエスケープされない問題を修正。
- NumberファサードにdefaultLocaleとdefaultCurrencyのヘルパーを追加。
- 親リレーションがタイムスタンプを持たない場合のピボットタイムスタンプ列名の決定を修正。
- CollectionのisEmptyとisNotEmptyにphpstanアサーションを追加。
- 環境ファイルの暗号化と復号化を対話的に行う機能を追加。
- モデルで不要な場合にHasFactoryを削除。
Illuminate\Support\enum_valueを追加し、BackedEnumやUnitEnumをスカラーに解決。
- ネストされたコンポーネントの推測を許可。
- RouteParameter属性を導入。
- castBinding()でenum_value()を使用するようリファクタリング。
- テストの改善でコードの重複を削除。
- HasManyThrough::one()を修正。
- コンソールがLaravel Prompts 0.3+をサポート。
- モデルコマンドでフォルダパスを指定した際のファクトリのインポートパスの誤りを修正。
throw_ifとthrow_unlessの戻り値の型を実際の動作に合わせて改善。
- 配列を使用した
whereがブール値を尊重するように修正。
- 資格情報の検証時にnullパスワードを優雅に処理。
throw_*ヘルパーの型絞り込み動作を復元。
- CollectedBy属性を追加。
ProcessPoolResultsに成功と失敗のメソッドを追加。
- foreignIdFor()の後にconstrained()メソッドを使用した際、$tableパラメータが渡されない場合にテーブル名ではなくカラム名を使用する問題を修正。
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。