Назначение числа для каждого результата без добавления столбца в БД - Laravel - PullRequest
0 голосов
/ 02 мая 2020

У меня есть следующий запрос для возврата $ steps:

$steps = Step::where('g_id', $id)->get();

return view('showg', ['step' => $steps]);

Результатом является группа объектов, зацикленных в foreach. Я пытаюсь добавить ранг к каждому шагу, который покажет номер шага. Он должен начинаться с одного до конца шагов.

Есть ли простой способ вместо создания столбца step_number для этой цели?

 @foreach ($step as $steps)   
     <div>{{ $steps->step_number }}</div>                                             
     <div>{{ $steps->step }}</div>   

 @endforeach            

1 Ответ

1 голос
/ 02 мая 2020

Попробуйте:

<?php $counter = 0 ?>
@foreach ($step as $steps)   
     <div>{{ ++$counter }}</div>
     <div>{{ $steps->step_number }}</div>                                             
     <div>{{ $steps->step }}</div>   
@endforeach           

Надеюсь, это поможет

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