Php Laravel将json列检索到balde
我有表contian 3列,id+slug+name。。。name列是一个json列,数据是这样存储的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
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的答案。好多了!