У меня есть объект коллекции laravel.
Я хочу использовать в ней n-ю модель.
Как мне получить доступ к нему?
Edit:
Я не могу найти подходящий метод в документации laravel. Я мог бы итерировать коллекцию в цикле foreach и сломаться, когда найдется n-й элемент:
foreach($collection as $key => $object)
{
if($key == $nth) {break;}
}
// $object is now the nth one
Но это кажется беспорядочным.
Более чистый способ состоял бы в том, чтобы выполнить описанный выше цикл один раз и создать простой массив, содержащий все объекты в коллекции. Но это кажется ненужным дублированием.
В документации класса коллекции laravel существует метод выборки, но я думаю, что это выборку из коллекции, соответствующей первичному ключу, а не n-го в коллекции.