У меня есть поле User внутри которого есть столбец balance(тип TEXT ) ,который должен хранить json данные по типу
{"BTC": {
"Bitcoin_wallet": "NULL",
"Bitcoin_balance": "0.00"
},
"ETH": {
"Ether_wallet": "NULL",
"Ether_balance": "0.00"
}
}
в модели Users: protected $casts = ['balance' => 'object'] есть.
Вызвав dd($user->balance->BTC); четко показывает значение :
Но при попытке редактировать ,например Ether_wallet, и сохранить новые значение - стирает все данные из столбца и заменяет старые данные на {"NULL":"здесь данные инпута"}.
Пытаюсь сохранить данные таким образом :
$in['balance']=$user->balance;
$in['balance'] = [
$user->balance->BTC->Bitcoin_wallet => $request->Bitcoin_wallet,
$user->balance->ETH->Ether_wallet => $request->Ether_wallet
]
Что я делаю не правильно?