Menambahkan Nomer Baris Tabel di Laravel 5

 <table class="table">
   <thead class="thead-dark">
    <tr align="center">
      <th scope="col">No</th>
      <th scope="col">Nama</th>
      <th scope="col">Jabatan</th>
      <th scope="col">Waktu</th>
      <th colspan="2">Opsi</th>
    </tr>
  </thead>
  <tbody>

  	@php $no = 1; @endphp
    @foreach($berita as $item)
    <tr align="center">
      <th>{{ $no++ }}</th>
      <td>{{ $item->nama}}</td>
      <td>{{ $item->isi}}</td>
      <td>{{ date('d/M/Y',strtotime($item->created_at)) }}</td>
      <td><a class="btn btn-info"  href="{{ url('edit',['id'=>$item->id]) }}"/>Edit</a>
      	  <a class="btn btn-danger"  href="{{ url('tabel',['id'=>$item->id]) }}"
      		 onclick="return confirm('Yakin di Hapus?')"/>Hapus</a>
      </td>
    </tr>
    @endforeach
  </tbody>
</table>

tapi pindah ke page 2 kembali dari 1 dan seterusnya?? gmna ya agan" solusi nya thanks

avatar Abdul01
@Abdul01

34 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

6 Jawaban:

Kurang mengerti masalahnya, kalau mau pagination, laravel sudah menyediakan <a href='https://laravel.com/docs/5.6/pagination '>https://laravel.com/docs/5.6/pagination </a>

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

coba tambah kan ini diview nya : <pre> {{ $berita-&gt;links() }} </pre>

lalu di controller ditambahkan :

<pre> $berita = App\Berita::paginate(15); </pre>

avatar yenimulya
@yenimulya

50 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

oh maksudnya masbro mau ngurutin angka ditabelnya, pas pindah halaman gak berubah dari awal lg. misal dihalaman pertama 1-10 terus pindah halaman kedua 11-20 gitu? klo dinative logikanya tinggal tambah aja nilai awalnya sama start limitnya. misal $no = 1 + $start_limit

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 5 tahun yang lalu

kalau sudah menggunakan paginate(), ganti foreachnya

gak perlu deklarasi variable $no = 1;

<pre> @foreach($berita as $no =&gt; $item) &lt;tr align="center"&gt; &lt;th&gt;{{ ++$no }}&lt;/th&gt; &lt;td&gt;{{ $item-&gt;nama}}&lt;/td&gt; &lt;td&gt;{{ $item-&gt;isi}}&lt;/td&gt; &lt;td&gt;{{ date('d/M/Y',strtotime($item-&gt;created_at)) }}&lt;/td&gt; &lt;td&gt;&lt;a class="btn btn-info" href="{{ url('edit',['id'=&gt;$item-&gt;id]) }}"/&gt;Edit&lt;/a&gt; &lt;a class="btn btn-danger" href="{{ url('tabel',['id'=&gt;$item-&gt;id]) }}" onclick="return confirm('Yakin di Hapus?')"/&gt;Hapus&lt;/a&gt; &lt;/td&gt; &lt;/tr&gt; @endforeach </pre>

avatar zillucks
@zillucks

28 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

kayaknya $no=0;

refrensi : <a href=' https://jaranguda.com/menambahkan-nomer-baris-tabel-di-laravel-5/ '> https://jaranguda.com/menambahkan-nomer-baris-tabel-di-laravel-5/ </a>

avatar andanirizwan
@andanirizwan

16 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

<pre> &lt;table class="table table-hover table-bordered"&gt; &lt;thead class="thead-dark"&gt; &lt;th&gt;no&lt;/th&gt; &lt;th&gt;Nama&lt;/th&gt; &lt;th&gt;Nim&lt;/th&gt; &lt;th&gt;Prodi&lt;/th&gt; &lt;th&gt;Action&lt;/th&gt; &lt;/thead&gt;

	@foreach($mahasiswa as $no =&amp;gt; $m)
	
	&amp;lt;tbody&amp;gt;

		&amp;lt;td&amp;gt;{{ ++$no + ($mahasiswa-&amp;gt;currentPage()-1) * $mahasiswa-&amp;gt;perPage() }}&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;{{$m-&amp;gt;Nama}}&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;{{$m-&amp;gt;Nim}}&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;{{$m-&amp;gt;Prodi}}&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;a href=&quot;/mahasiswa/edit/{{$m-&amp;gt;id}}&quot;&amp;gt;Edit&amp;lt;/a&amp;gt;
			&amp;lt;a href=&quot;/mahasiswa/delete/{{$m-&amp;gt;id}}&quot;&amp;gt;Delete&amp;lt;/a&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tbody&amp;gt;
	
	@endforeach

&amp;lt;/table&amp;gt;
Halaman : {{ $mahasiswa-&amp;gt;currentPage() }} &amp;lt;br/&amp;gt;
Jumlah Data : {{ $mahasiswa-&amp;gt;total() }} &amp;lt;br/&amp;gt;
Data Per Halaman : {{ $mahasiswa-&amp;gt;perPage() }} &amp;lt;br/&amp;gt;

{{ $mahasiswa-&amp;gt;links() }}

</pre>

kuncinya tuh disini gan

<pre> @foreach($mahasiswa as $no =&gt; $m) </pre>

sama disini

<pre> &lt;td&gt;{{ ++$no + ($mahasiswa-&gt;currentPage()-1) * $mahasiswa-&gt;perPage() }}&lt;/td&gt; </pre>

dimana logikanya $no mula-mula 1 atau 0 kalo gk salah :D trus ntar $no-nya nambah terus. Nah disitu kalo ke page berikutnya kan dia ngulang dari no 1 lagi kan. Solusinya saya ambil angka halaman sekarang trus dikurangi 1 lalu dikali jumlah baris table ntar hasilnya di tambah sama $no

silahkan mencoba :D

avatar 54KT1
@54KT1

20 Kontribusi 7 Poin

Dipost 5 tahun yang lalu

Tanggapan

mantap mas e, makasih hehe

Login untuk ikut Jawaban