Скорее всего, простой вопрос, но у меня немного кружится голова.Буду признателен за любую помощь.
Я хочу объединить результаты с идентификаторами водителя с идентификаторами маршрута, например, результат JSON.
"6a": [
[
1,
2,
3,
4,
5
],
"9a": [
[
6,
7,
8,
9,
10
]
public function triggerMerge()
{
$RouteID = Route::all()->pluck('route_id');
$DriverID = Driver::all()->pluck('driver_id')->chunk(5);
foreach ($RouteID as $key => $route) {
foreach ($DriverID as $k => $driver) {
$variables[$route][] = $driver;
}
}
}
Вышеуказанная функция объединяет фрагменты только во второй индекс массива.Я хочу разделить каждый блок в числовом порядке на каждый индекс первой части массива.
Текущий результат:
variables": {
"6a": [
[
1,
2,
3,
4,
5
],
{
"5": 6,
"6": 7,
"7": 8,
"8": 9,
"9": 10
},
{
"10": 11,
"11": 12,
"12": 13,
"13": 14,
"14": 15
},
{
"15": 16,
"16": 17,
"17": 18,
"18": 19,
"19": 20
},
{
"20": 21,
"21": 22,
"22": 23,
"23": 24,
"24": 25
},
{
"25": 26,
"26": 27,
"27": 28,
"28": 29,
"29": 30
}
],
"9a": [
[
1,
2,
3,
4,
5
],
{
"5": 6,
"6": 7,
"7": 8,
"8": 9,
"9": 10
},
{
"10": 11,
"11": 12,
"12": 13,
"13": 14,
"14": 15
},
{
"15": 16,
"16": 17,
"17": 18,
"18": 19,
"19": 20
},
{
"20": 21,
"21": 22,
"22": 23,
"23": 24,
"24": 25
},
{
"25": 26,
"26": 27,
"27": 28,
"28": 29,
"29": 30
}
],
любая помощь с этим будет просто потрясающей