代码之家  ›  专栏  ›  技术社区  ›  Fishcount5698

如何在使用分页时继续行号

  •  0
  • Fishcount5698  · 技术社区  · 3 年前

    有人能帮我怎么把行号继续下去吗?所以当我更改页面时,行号会从上一页继续。 这是我的 blade.php 文件

    <tbody>
                      @foreach ($data as $no => $row) 
                        <tr class="text-center">
                          <td scope="row">{{ ++$no }}</td>
                          <td>
                            @if ($row->id_suppplier < 10)
                                {{ $prefix='S-'.date('Ymd', strtotime($row->created_at)).$row->id_supplier}}
                            @endif
                          </td>
                          <td>{{ $row->nm_supplier }}</td>
                          <td>{{ $row->amt_supplier }}</td>
                          <td>0{{ $row->telp_supplier  }}</td>
                          <td>
                            <button type="button"  onclick="supplierEdit({{$row->id_supplier}})" data-idsupplier="{{ $row->id_supplier }}" class="btn btn-warning pl-4">Edit Data</button>
                            <a href="/delete/{{ $row->id_supplier }}"  type="button" class="btn btn-danger">Delete</a>
                          </td>
                        </tr>
                      @endforeach
                    </tbody>
                    {{ $data->links() }}
    

    这是我的 Controller.php

    public function index()
    {
        $data = supplier::orderBy('id_supplier','ASC')->paginate(3);
        return view('supplier', compact('data'));
    }
    
    0 回复  |  直到 3 年前
        1
  •  1
  •   Saeid Asadi    3 年前

    使用内置的laravel分页器获取起始行号 firstItem 方法并使用laravel$loop来获取当前行数。

    <tbody>
    @foreach ($data as $row)
        <tr class="text-center">
            <td scope="row">{{ $data->firstItem() + $loop->index }}</td>
            <td>
                @if ($row->id_suppplier < 10)
                    {{ $prefix='S-'.date('Ymd', strtotime($row->created_at)).$row->id_supplier}}
                @endif
            </td>
            <td>{{ $row->nm_supplier }}</td>
            <td>{{ $row->amt_supplier }}</td>
            <td>0{{ $row->telp_supplier  }}</td>
            <td>
                <button type="button"  onclick="supplierEdit({{$row->id_supplier}})" data-idsupplier="{{ $row->id_supplier }}" class="btn btn-warning pl-4">Edit Data</button>
                <a href="/delete/{{ $row->id_supplier }}"  type="button" class="btn btn-danger">Delete</a>
            </td>
        </tr>
    @endforeach
    </tbody>
    {{ $data->links() }}