【エンジニアブログ】LaravelのHasManyを最新の1件をHasOneにする
確認していただきたい箇所日々の開発の中で、「1対多のリレーションはあるが、その中の“最新の1件だけ”を扱いたい」というケースは少なくありません。例えばユーザーに紐づく履歴データの中から、直近の状態だけを取得したい場面などが挙げられます。Laravelでは通常、1対多の関係データはHasManyで取得されることが多いと思いますが、そのままでは複数件が取得されてしまい、実装側で絞り込みを行う必要があります。こうした課題に対して、よりシンプルに、かつ意図が明確な形で実装できるのが「latestOfMany」や「oldestOfMany」といった機能です。本記事では、HasManyの関係を保ちな...