В postgresql db у меня есть столбец с типом json, называющий его «деятельность».Я хотел бы добавить туда новую (ключ -> значение) пару.Без удаления существующих данных.
На данный момент мой код выглядит следующим образом:
$user = User::with('userLife')->where(['id' =>$id])->first();
$user->userLife->confirmation_token = null;
$user->userLife->activities = ['emailConfirmed' => Carbon::now()->timestamp];
$user->email_confirmed = true;
$user->push();
В моей модели я добавил:
protected $casts = [
'activities' => 'array',
];
Но когда я использую этот кодвсе остальные данные в столбце удаляются, и там появляется только «emailConfirmed».
Итак, как правильно сделать, чтобы просто добавить новое значение в столбец, не удаляя предыдущий?Спасибо.