Разделение данных из столбца базы данных и просмотр в виде строки с помощью Laravel - PullRequest
0 голосов
/ 12 октября 2018

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 голосов
/ 12 октября 2018
@foreach (explode(',', $allroute->stoppagePoint) as $stoppagePoint)
<input type="text" value="{{ trim($stoppagePoint) }}" ...

@ endforeach

0 голосов
/ 12 октября 2018

Вы хотите выполнить его в шаблоне блейда или сделать логику в контроллере

Но я думаю, что лучший способ - использовать контроллер

Вы можете использовать explode phpфункция

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

, тогда это создает массив, затем вы можете добавить его к представлению

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...