使用Laravel从数据库列中拆分数据并以字符串形式查看

时间:2018-10-12 17:12:55

标签: laravel-5.7

enter image description here我已经在数据库的一列中插入了多个字符串作为数组。它们之间用逗号(,)隔开。

enter image description here在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>

2 个答案:

答案 0 :(得分:0)

您要在刀片模板中执行它还是在控制器中执行逻辑

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

您可以使用explode php函数

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

然后创建一个数组,然后可以将其附加到视图

答案 1 :(得分:0)

@foreach (explode(',', $allroute->stoppagePoint) as $stoppagePoint)
<input type="text" value="{{ trim($stoppagePoint) }}" ...

@endforeach