【问题标题】:2 Foreach Loop Inside A Table2 表内的 Foreach 循环
【发布时间】:2015-08-31 17:51:02
【问题描述】:

我有用户表和组表,当我加载组表时,它会加载与组表 ID 具有相同 group_id 的用户。它有效,但我的问题是 foreach 非常混乱。输出看起来像这样..

但是,我想让输出看起来像这样。

这是我的代码..

 <tbody>
     <?php $i = 0; ?>
     @foreach ($auser as $res)
     <?php $i += 1; ?>
     <tr @if($i%2==0) class="bgcolor" @endif>
         <td>{{ $res->id }}.</td>
         <td id="showdet">{{ $res->nama }}</td>
         <td>{{ $res->description }}</td>
         <?php $user = DB::table('users')->where('devgroup',$res->id)->get();?>
         @foreach($user as $mem)
             <td>{{ $mem->name }}</td>
         @endforeach
         <td>
             <a class="default-btn" href="/pms/admin/group/edit/{{ $res->id }}">Edit</a>&nbsp;&nbsp;
             <a type="submit" class="default-btn del" data-id="devgroup" href="#"{{ $res->id }}">Delete</a>
         </td>
     </tr>
     @endforeach
 </tbody>

我做错了什么?谢谢你的帮助。

【问题讨论】:

    标签: php loops laravel-4 foreach blade


    【解决方案1】:

    您为每个成员创建新的TD。嵌套的 foreach 必须是:

    <td>
        @foreach($user as $mem)
            {{ $mem->name }}<br>
        @endforeach
    </td>
    

    结果将是:

    <td>
        Name 1<br>
        Name 2<br>
        Name 3<br>
    </td>
    

    我不知道你使用的模板引擎,在循环条件中添加,不要在最后一个成员后面加上&lt;br&gt;

    【讨论】:

    • 我使用了 laravel 的刀片模板。
    • 我认为这会让它看起来更好 @foreach($user as $mem)
    • {{ $mem->name }} @endforeach
  • @NandaPandyatama: 在LI 之前你应该有UL,所以&lt;td&gt;&lt;ul&gt; @foreach($user as $mem) &lt;li&gt;{{ $mem-&gt;name }} @endforeach &lt;/td&gt;
  • 我曾经使用过
  • 但它有效,但感谢您的回答
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签