laravel コレクション オブジェクトがあります。
その中でn番目のモデルを使いたいです。
どうすればアクセスできますか?
編集:
laravel documentationで適切な方法が見つかりません。foreach ループでコレクションを反復処理し、n 番目の項目が見つかったときに中断することができます。
foreach($collection as $key => $object)
{
if($key == $nth) {break;}
}
// $object is now the nth one
しかし、これは面倒なようです。
よりクリーンな方法は、上記のループを 1 回実行し、コレクション内のすべてのオブジェクトを含む単純な配列を作成することです。しかし、これは不必要な重複のようです。
laravel collection class documentationにはfetch メソッドがありますが、これはコレクションのn番目のものではなく、主キーに一致するコレクションからオブジェクトをフェッチすると思います。