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