【问题标题】:Split data from database column & view as string using Laravel使用 Laravel 从数据库列中拆分数据并以字符串形式查看
【发布时间】:2026-01-07 03:30:02
【问题描述】:

我在数据库中的一列中插入了多个字符串作为数组。它们用逗号(,)分隔。

在 1 号路线的查看页面中,有 3 个停靠点。现在我想将它们分别显示到不同的输入字段中。但它们显示在与数组相同的字段中。那我该怎么办……?

<div class="col-md-4">
   <div class="group">
      <label>Stoppage Point</label>
      <input type="text" value="{{ $allroute->stoppagePoint }}" name="stoppagePoint" class="input1 removeDis {{ $errors->has('stoppagePoint') ? ' is-invalid' : '' }}" disabled required>
      @if ($errors->has('stoppagePoint'))
      <span class="invalid-feedback" role="alert">
      <strong>{{ $errors->first('totalStoppage') }}</strong>
      </span>
      @endif
   </div>
</div>

【问题讨论】:

    标签: laravel-5.7


    【解决方案1】:

    你想在刀片模板中执行还是在控制器中执行逻辑

    但我认为最好的方法是使用控制器

    可以使用explodephp函数

    $stoppages = explode(',',$points->stoppagePoints);
    

    然后这会创建一个数组,然后你可以将它附加到视图中

    【讨论】:

      【解决方案2】:
      @foreach (explode(',', $allroute->stoppagePoint) as $stoppagePoint)
          <input type="text" value="{{ trim($stoppagePoint) }}" ...
      @endforeach
      

      【讨论】:

        最近更新 更多