我想要存储在数据库中的JSON数据。理想情况下,当我从数据库中检索时,数据应自动解码,并在存储到数据库中时自动编码。
我该怎么做?
答案 0 :(得分:1)
使用访问者和 Mutators ,对于名为 foobar 的属性,在您的Eloquent模型中添加以下两个函数:
public function getFoobarAttribute($value){
return json_decode($value);
}
public function setFoobarAttribute($value){
$this->attributes['foobar'] = json_encode($value);
}