здесь впервые, я скрывался и много искал, но на этот раз возникли проблемы с коллекцией Laravel
.Пытаюсь повторить foreach
для этого многомерного коллекционного массива, но я понятия не имею, как.
Я пытался изменить много способов отображения, о которых я знаю.но безрезультатно, надеюсь получить некоторое представление, чтобы, вероятно, изменить мой метод или что-то еще.
Код для получения из базы данных
$l = [];
for($i = 0; $i < count($request->products); $i++){
$l[] = [
'locaction_id' => $request->products[$i]['location'],
];
$locations[] = DB::table('locations')->select('*')->whereIn('location_id',$l)->get();
};
Код, используемый для отображения массивов, пробовал$location->stuff
и $location[0][0]['location_id']
выходят с ошибкой
$location->location_id
, ошибка вывода:
невозможно найти location_id.
$location[0][0]['location_id']
и $location['location_id']
выдает:
Ошибка StdClass или не удается найти location_id.
foreach($locations as $key => $location){
echo $key. " -" .$location->location_id. "<br>";
};
Возвращенный массив из базы данных
array:2 [▼
0 => Collection {#662 ▼
#items: array:1 [▼
0 => {#660 ▼
+"location_id": 1
+"loc_name": "A0001"
+"loc_desc": "Cabinet A North"
+"created_at": "2019-07-05 10:31:12"
+"updated_at": null
}
]
}
1 => Collection {#688 ▼
#items: array:1 [▼
0 => {#686 ▼
+"location_id": 1
+"loc_name": "A0001"
+"loc_desc": "Cabinet A North"
+"created_at": "2019-07-05 10:31:12"
+"updated_at": null
}
]
}
]
Хорошов надежде получить результаты цикла для каждого массива.