【问题标题】: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()循环学生的数组

标签: laravel loops foreach laravel-blade


【解决方案1】:
@foreach ($student->getAttributes() as $key => $value)
   {{$value}}
@endforeach

【讨论】:

    【解决方案2】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-21
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      • 2019-12-04
      • 2021-03-05
      • 1970-01-01
      相关资源
      最近更新 更多