如何访问Laravel集合对象中的第n个对象?
2022-08-30 16:53:32
我有一个拉拉维尔收集对象。
我想在其中使用第n个模型。
如何访问它?
编辑:
我在 laravel 文档中找不到合适的方法。我可以在 foreach 循环中迭代集合,并在找到第 n 项时中断:
foreach($collection as $key => $object)
{
if($key == $nth) {break;}
}
// $object is now the nth one
但这似乎很混乱。
一个更简洁的方法是执行上面的循环一次,并创建一个包含集合中所有对象的简单数组。但这似乎是不必要的重复。
在laravel集合类文档中,有一个fetch方法,但我认为它从集合中获取与主键匹配的对象,而不是集合中的第n个对象。