Я хотел бы перезапустить идентификатор нескольких данных, извлеченных из базы данных - PullRequest
0 голосов
/ 14 апреля 2020

В моем контроллере есть код, который выбирает данные из базы данных на основе критериев. Я хочу отобразить индекс элемента в массиве

public function history($id){
  $msg= whatsapp::where('claim_id', $id)->get();
  return view('history', compact(['msg'']));      
}

Ниже приведен мой код для каждого l oop.

@foreach($msg as $msg)
  <tr>
    <td>{{$msg->id}}</td>
    <td>{{$msg->created_at}}</td>
    <td>{{$msg->tel}}</td>
    <td>{{$msg->message}} <br>{{$msg->files}}</td>>                      
  </tr>
@endforeach

Я хочу, чтобы numberint начинался с 1, независимо от того, идентификатор сообщения.

1 Ответ

0 голосов
/ 14 апреля 2020

Если вы просто хотите отобразить индекс массива / коллекции в шаблоне блэйда, попробуйте это:

@foreach($msgs as $key => $msg)
    <tr>
        <td>{{ $key + 1 }}</td>
        <td>{{ $msg->id }}</td>
        <td>{{ $msg->created_at }}</td>
        <td>{{ $msg->tel }}</td>
        <td>{{ $msg->message }} <br>{{ $msg->files }}</td>                      
    </tr>
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...