и это работает, но изменяет структуру коллеции как это можно исправить
$data = $data->map(function ($query) {
return $query->put(''value', 100);
});
Было:
2022-01-27": {
"id": 1,
}
Cтало:
2022-01-27": {
"0": {
"id": 1
}
"value" : 100
что за $query
то что map передает =) элемент.
это понятно, что там за объект то
$query['value'] = 100;
BadMethodCallException Method Illuminate\Database\Eloquent\Collection::set does not exist.
какая ларка?
а как в результате должно виглядеть?
если колекция, то точно пут
"2022-01-27": { "id": 1, } "value" : 100
а попробуй $data->put('value', 100); ))
это добавить значение, но не "внутрь", а снаружи
``` Будет вот так: 2022-01-27": { "0": { "id": 1 } "value" : 100 А хотелось бы вот так 2022-01-27": { "id": 1 "value" : 100 } ```
нет. попробуй всё же
а, тогда так попробуй $query->push(['value' => 100])
Обсуждают сегодня