Косвенное изменение перегруженного свойства Illuminate \ Http \ Request :: $ values ​​не оказывает влияния

Я пытаюсь изменить коллекцию. но ошибка уже на foorlooad даже без содержания ошибка появляется

foreach ($request->values as $id => &$value) {
$values[1] = $this->repository->getById($request->id)->values[$id][1];
$values[2] = $this->repository->getById($request->id)->values[$id][2];
$values[3] = $this->repository->getById($request->id)->values[$id][3];
$values[4] = $this->repository->getById($request->id)->values[$id][4];
//dd($value);
}

0

Решение

Я рефакторинг моего кода, чтобы сделать дама, но с новым массивом вместо заполнения существующего запроса $

foreach ($request->values as $id => $value) {
$values[$id][0] = $request->values[$id][0];
for ($i = 1; $i <= 4; $i++) {
if (isset($this->repository->getById($request->id)->values[$id][$i])) {
$values[$id][$i] = $this->repository->getById($request->id)->values[$id][$i];
} else {
$values[$id][$i] = '';
}
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector