Мы пытаемся использовать JSON типы данных для хранения Profile
динамических c данных и не знаем всех жестко закодированных имен полей, добавляемых в свойство fillable
в модель. как установить (insert
если ключ не существует | update
, если ключ существует) только один ключ, а не все?
Например, если мы хотим обновить только age
, и мы используем :
$model = Profile::find($profile_id);
$model->options = json_encode(['age' => '21']);
$model->save();
это решение не является хорошим вариантом, потому что оно перекрывает все остальное. Как мы можем установить только нужные поля без изменения других полей (клавиши JSON)?