我有一个数据库。列之一将数据存储为json。该字段为form_data。
{"id":"1248","goals":"tet","bythe_end":"tet","moving_towards":"tet"}
其他所有东西都是普通物体。
这是我的查询
$Goal = Assignments::where(function ($query) {
return $query->whereNull('deleted_at')->orWhere('deleted_at', '');
})
->where('assigned_to', $id)
->selectRaw('id,value,completed,created_at,submitted_on, form_data, assigned_to as user_id,admin_note,"1-1" as program')
->get()
->toArray();
如何显示此json数据。
答案 0 :(得分:0)
如果您要实现的目标是在检索模型实例结果时获取解码属性,则可以使用Attribute Casting。
通过添加
/**
* The attributes that should be cast to native types.
*
* @var array
*/
protected $casts = [
'form_data' => 'array',
];
对于您的Assignment模型,它应该为您完成工作。