【发布时间】:2016-06-24 18:36:48
【问题描述】:
我的视图页面由 {{$data->attachment}} 渲染
[{"filename":"hello.jpg", "location":"/home/my_folder"}].
这里我尝试使用
在view 页面中显示文件名
@foreach($data->attachment as $attachment)
$attachment->filename
@endforeach
这给了我
为 foreach() 提供的参数无效
我在尝试
{{$data->attachment->filename}}
这给了我
试图获取非对象的属性
我做错了什么?我怎样才能显示文件名?谢谢。
【问题讨论】:
-
通过
$attachment = $data->attachment->toArray()尝试并传递此$attachment变量以查看和迭代foreach循环。 -
var_dump($data->attachment) 得到什么?
-
问题
[{"filename":"hello.jpg", "location":"/home/my_folder"}]中提到 -
那不是 var_dump,我想说的是它是作为字符串回显还是对象
-
仍然允许您在视图中使用此方法。实际上
foreach需要数组或对象来迭代,但你有 JSON 数据。所以尝试如下可能会有所帮助: attachment()->toArray(); ?> 在你看来