数组:
[
{"id":1,"group":"post","name":"Mi","value":"x3 poco"},
{"id":2,"group":"post","name":"iPhone","value":"14 pro"},
{"id":3,"group":"post","name":"Nokia","value":"C5"},
{"id":4,"group":"post","name":"Dell","value":"15 insp"}
.
.
.
]
索引控制器.php文件:
$post = Post::all();
return view('index', compact('post'));
索引.blade.php文件:
Post Name: "{{ $post->name['iPhone']->value }}"
我想显示输出如下:
Post Name: "14 pro"
但错误是显示:
Error: Property [name] does not exist on this collection instance.
2条答案
按热度按时间6rqinv9w1#
你有一个数组的数组,所以
name
在一个数字索引里面...这一点:
这是PHP上的:
所以,你必须像这样迭代:
9vw9lbht2#
您可以在集合上使用
where
来按名称搜索:问号是在没有项目具有您要查找的名称的情况下。