我正在使用laravel 4和雄辩的实现。
我想编辑/操作包含json编码字符串的数据库字段中的值。
示例:我有一个名为“meta”的数据库行。 “meta”的值是json编码的字符串。
示例json编码字符串:
{"name":"steven","lastname":"builder"}
如何操作json字符串的值?
例如“name”?
我发现了变异器,但我不知道如何使用它们。
答案 0 :(得分:1)
这与大多数ORM的工作原理在于,您只需像普通对象的属性一样进行更改,只需保存更改即可。在这个例子中:
你已经有了你想要更新的人,所以我们只是调用那个对象$ meta,你已经操纵了你的json,所以我们称之为$ manip_json,我们会说这个列name只是meta_col
$meta->meta_col = $manip_json;
$meta->save();