You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Blade中pluck('name')输出格式化优化咨询

优化Laravel Blade中pluck('name')的输出显示效果

当前你的代码在循环中为每个问题生成独立的<td>单元格,导致问题横向排列。要实现更友好的展示效果(比如同一单元格内纵向排列或逗号分隔),可以按以下方式修改:

方案1:逗号分隔显示在同一单元格

直接将pluck得到的集合转为数组后用implode拼接,无需循环:

<tr>
  <td>Masalah yang dihadapi</td>
  <td>{{ implode(', ', $counseling->problems->pluck('name')->toArray()) }}</td>
</tr>

方案2:每个问题单独一行显示

在同一个<td>内循环输出,用换行标签或列表包裹:

用换行标签实现:

<tr>
  <td>Masalah yang dihadapi</td>
  <td>
    @foreach ($counseling->problems->pluck('name') as $problem_name)
      {{ $problem_name }}<br>
    @endforeach
  </td>
</tr>

用无序列表实现(样式更规整):

<tr>
  <td>Masalah yang dihadapi</td>
  <td>
    <ul class="list-unstyled">
      @foreach ($counseling->problems->pluck('name') as $problem_name)
        <li>{{ $problem_name }}</li>
      @endforeach
    </ul>
  </td>
</tr>

说明

  • 方案1适合问题数量较少的场景,简洁横向展示;
  • 方案2适合问题较多的情况,纵向排列更易阅读,列表样式还可通过CSS进一步美化。

内容的提问来源于stack exchange,提问作者Lana Septiana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 07:02:12