Postingan lainnya
Pagination menggunakan ajax selalu kembali ke page 1
Saya sudah buat pagination menggunakan ajax, misalnya ketika saya ada di page 5 dan masuk ke halaman detail post, lalu saya menekan tombol back pada browser, kenapa selalu kembali ke page 1 bukan page ke 5.
Controller nya :
public function index(Request $request)
{
$items = Issn::paginate($this->pagination);
if($request->ajax()) return view('layouts.paginate_issn', compact('items'));
return view('issn.index', compact('items'));
}
Jquery nya :
$('body').on('click', 'span.pagination a', function(e){
e.preventDefault();
var url = $(this).attr('href');
$('.list').html(loading);
$.ajax({
type:'GET',
url: url,
}).done(function (data) {
$('.list').html(data);
}).fail(function (err) {
alert('Data tidak dapat di load. Silahkan melakukan reload pada browser.');
});
});
View nya :
<div class="info">{{ count($items) }} data dari {{ $items->total() }}</div>
<div class="text-center">
{{ $items->links('vendor.pagination.default') }}
</div>
<hr>
@foreach ($items as $item)
<div class="section">
<a href="{{ route('issn.show', $item->_id) }}">{{ $item->issn . ' - ' . $item->prefix}}</a>
<table>
<tr>
<td>Judul</td>
<td>:</td>
<td>{{ $item->lipi['title'] }}</td>
</tr>
<tr>
<td>Synopsis</td>
<td>:</td>
<td>{{ Str::limit($item->lipi['synopsis'], 80, '...') }}</td>
</tr>
<tr>
<td>Contact</td>
<td>:</td>
<td>{{ $item->lipi['contact'] }}</td>
</tr>
</table>
</div>
<hr>
@endforeach
<div class="text-center">
{{ $items->links('vendor.pagination.default') }}
</div>
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban