PCS開発チーム
Laravel Tips bot
laravel/framework v11.3.0
https://github.com/laravel/framework/releases/tag/v11.3.0
以下は、Laravelのリリースノートの要約です:
- Laravel 10.xでは、キューワーカーにおけるRedis接続エラーの報告の洪水を防ぐ改善が行われました。
- Laravel 11.xでは、エラーレスポンスがキャッシュされないようにSetCacheHeadersを最適化し、セッションに
hasAny
メソッドを追加しました。 - ThrottlesExceptionsミドルウェアでスロットルされた例外を報告するオプションが追加され、DeleteWhenMissingModels属性が導入されました。
- TrimStringsの
$except
をカスタマイズできるようになり、Contextにpullメソッドが追加されました。 - MariaDbGrammarから冗長なコードが削除され、PHP 8.4の非推奨に対応するために明示的なnullableパラメータ宣言が追加されました。
- キャッシュストアにセッターが追加され、Laravel 10.xではhasTableに
withSize
オプションがオプショナルで追加されました。 - artisanコマンドで欠けている配列引数のプロンプトが修正され、Eloquentにstrict-mode安全な
hasAttribute
メソッドが追加されました。 -
retry
関数がExceptionの代わりに"Throwable"をキャッチするようになり、NotificationFakeにserializeAndRestore()
が追加されました。 - HttpClientのリトライロジックでConnectionExceptionを処理する際のクラッシュを防ぐ改善が行われました。
- 不明なパラメータの削除、PHPDocのタイポ修正、dockblockの修正が行われました。
- データベースロックで時間を偽装できるようになり、
Http::createPendingRequest()
メソッドが導入されました。 - いくつかのdoc blocksに
@throws
が追加され、PHP_MAXPATHLENのチェックがビューのファイル存在チェックに対して修正されました。 - BelongsToMany関係からスコープを削除できるようになり、名前付きレートリミッターとモデルプロパティが存在しない場合に例外を投げるようになりました。
これらの変更は、Laravelの機能強化、バグ修正、および最適化を目的としています。