Php 在Laravel 5.1中使用foreach

Php 在Laravel 5.1中使用foreach,php,laravel,foreach,laravel-5.1,Php,Laravel,Foreach,Laravel 5.1,我是新来的。我在我的用户表中存储了3种类型的用户: 管理员:用户类型id=1 代理:用户类型id=2 农民:用户类型id=3 用户类型id列位于用户表中 在我的一个Blade文件中,我只想显示代理的名称。这是我的foreach循环,它导入了所有3种类型的用户(它显示了管理员、代理和农民的姓名) @foreach($farmerPoint->user as$agent) {{$agent->name} {{$agent->phone} @endforeach 您可以使用一个简单的blade@if(

我是新来的。我在我的用户表中存储了3种类型的用户:

  • 管理员:用户类型id=1
  • 代理:用户类型id=2
  • 农民:用户类型id=3
  • 用户类型id列位于用户表中

    在我的一个Blade文件中,我只想显示代理的名称。这是我的
    foreach
    循环,它导入了所有3种类型的用户(它显示了管理员、代理和农民的姓名)

    @foreach($farmerPoint->user as$agent)
    {{$agent->name}
    {{$agent->phone}
    @endforeach
    
    您可以使用一个简单的blade
    @if()
    语句,如下所示:

    @foreach($farmerPoint->user as $agent)
        @if ($agent->user_type_id === 2)
        <tr>
            <td>{{ $agent->name }}</td>
            <td>{{ $agent->phone }}</td>
    
        </tr>
        @endif
    @endforeach
    

    这可能更像是一个逻辑问题,而不是拉威尔问题。请注意,我建议您使用查询(where)而不是这种方式限制$agents,但是:

    @foreach($farmerPoint->user as $agent)
        @if ($agent->user_type_id === 2) 
                <tr>
                      <td>{{ $agent->name }}</td>
                      <td>{{ $agent->phone }}</td>
    
                </tr>
        @endif
    @endforeach
    
    @foreach($farmerPoint->user as$agent)
    @如果($agent->user\u type\u id==2)
    {{$agent->name}
    {{$agent->phone}
    @恩迪夫
    @endforeach
    
    这张桌子是什么样子的?语法看起来不错,我相信你只是想把你的
    ..
    内容包装成这样:
    @if($agent->user\u type\u id==2)@endif
    -请参阅标题为
    If语句的部分
    谢谢。。成功了:)@cale\u bCan@cale\u b的答案被接受了吗,Noob?回答接受在堆栈溢出时不是强制性的,但它是被鼓励的,因为它对回答者和其他读者都有帮助。很好。不知道在这个级别哪里可用。酷!
    @foreach($farmerPoint->user->where('user_type_id', 2) as $agent)
         <tr>
            <td>{{ $agent->name }}</td>
            <td>{{ $agent->phone }}</td>
    
        </tr>
    @endforeach
    
    @foreach($farmerPoint->user as $agent)
        @if ($agent->user_type_id === 2) 
                <tr>
                      <td>{{ $agent->name }}</td>
                      <td>{{ $agent->phone }}</td>
    
                </tr>
        @endif
    @endforeach