Php Laravel将json列检索到balde

Php Laravel将json列检索到balde,php,laravel,Php,Laravel,我有表contian 3列,id+slug+name。。。name列是一个json列,数据是这样存储的 Id: 1 Slug: test Name: {en:test;ar:تجربه} 现在在巴尔德,我只想展示名字,而不仅仅是{en:test;ar:تتبه} 您必须解码JSON字符串 示例:{{json_decode($data->name)['en']}} 尽管最好在您的模型上有一个getter,例如: Model.php: public function getJsonNameAtt

我有表contian 3列,id+slug+name。。。name列是一个json列,数据是这样存储的

Id: 1
Slug: test
Name: {en:test;ar:تجربه}
现在在巴尔德,我只想展示名字,而不仅仅是{en:test;ar:تتبه}

您必须解码JSON字符串

示例:
{{json_decode($data->name)['en']}}


尽管最好在您的模型上有一个getter,例如:

Model.php:

public function getJsonNameAttribute()
{
    return json_decode($data->name);
}
在你看来:

{{$data->json_name['en']}



使用@Manvir Singh的答案。更好。

使用json_解码不是一个好主意,在模型文件中,您可以像这样投射您的专栏

public$casts=[
“json_列”=>“对象”
]

现在,json列将被视为对象,您可以访问


$data->json\u column->en

不能将stdclass类型的objext用作arrayHala,fene adifk we aklmk fc@KareemNourEmam使用Manvir的答案。好多了!