我有键和值数据。键是一个数组。我想获取这个关键数据。我使用 laravel 5。我的 json_decoded 数组如下:
Collection {#1288 ▼
#items: array:4 [
"{"id":1,"title":"abc","path":"abc-path"}" => 19
]
}
但是我无法像我想要的代码那样获取关键数据:
@foreach($trendings as $key => $value)
{{ $key->id }}
@endforeach
它给出了“尝试获取非对象的属性”错误。但如果编写如下代码:
@foreach($trendings as $key => $value)
{{ $key }}
@endforeach
它给了我
{"id":1,"title":"abc","path":"abc-path"}
但我希望它们在我的 html 中使用。我怎样才能获取它们?
最佳答案
在我看来, View 不应该执行 json_decode。 我希望 View 获得已经解码的变量,我认为如果您的数据没有完全解码,那么在 View 之前会丢失一些东西。
当然,我宁愿努力解决之前的问题,也不愿修补你的观点。
关于php - 无法从 json_encoded 数组获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50085808/