如何遍历集合属性

Posted

技术标签:

【中文标题】如何遍历集合属性【英文标题】:How to loop through collection properties 【发布时间】:2018-11-17 06:29:34 【问题描述】:

我不想循环显示所有用户的详细信息。 我做了什么,首先获取用户信息。

public function student($id)
    
        $student=User::find($id);
        return view('profile-view',compact('student'));
    

在我的 view 我试过了。

@foreach ($student as $key=>$value)
   @if ($loop->first)
     $student
   @endif
@endforeach

有了这个我得到了这个结果:

"id":1,"name":"raja","email":"raja@email.com","email2":"a@email.com","phone":"3213213211","phone2":"3213213211"

我在此处获取用户信息。 但我不希望只打印值。

【问题讨论】:

只需将您的 $student 更改为 $value $value results 1 仅此而已,屏幕上的结果是 1 尝试在你foreach中使用$student->toArray()循环学生的数组 【参考方案1】:
@foreach ($student->getAttributes() as $key => $value)
   $value
@endforeach

【讨论】:

【参考方案2】:

试试这个:

@foreach ($student as $key=>$value)
    @if ($loop->first)
        $value
    @endif
@endforeach

【讨论】:

以上是关于如何遍历集合属性的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 获取集合对象的元素个数

JSTL用 <c:forEach> 遍历对象集合,而对象内含有集合属性

jquery如何遍历一个html页面标题生成目录

如何选择Java遍历集合的方式

如何选择Java遍历集合的方式

jsonobject如何获取一个集合里的某个对象所有属性的值