У меня есть связанные элементы в моей базе данных. Я выбрал все элементы из базы данных по соответствующему идентификатору:
$next_stock = $this->model->get()->where('part_id', $in_data['part_id'])->all();
и я собираю строки, сгруппированные по одному конкретному идентификатору, как на картинке. Все они выбраны по «part_id»:
сгруппировано по одному идентификатору
Также с помощью этой строки кода я могу выбрать один из элементов из этой коллекции:
$next_stock = $this->model->get()->where('id', $old_stock['id'])->where('part_id', $in_data['part_id'])->first();
Но как я могу выбрать следующие элементы после этого? Или как я могу выбрать второй или третий предмет из этой коллекции?
Я не могу просто увеличить номер идентификатора на единицу сначала, потому что иногда идентификаторы этого элемента не следуют друг за другом.
get()
вместоfirst
иloop
в результатах. - person Amr Aly   schedule 23.03.2017