-ControllerWie Paginierung in Laravel zu setzen, ohne die gesamte Seite
//Pagination
$page = 1;
$perPage = 5;
$Reviews = DB::select($Reviews);
$currentPage = Input::get('page', 1) - 1;
$pagedData = array_slice($Reviews, $currentPage * $perPage, $perPage);
$Reviews = new Paginator($pagedData, count($Reviews), $perPage);
$Reviews->setPath($id);
$this->data['review_view'] = 'userreviews.reviews';
$this->data['pages'] = 'hotelroom.detailed_page';
return view($page, $this->data, compact('Reviews'));
erfrischend verwende ich benutzerdefinierte Paginierung.
Und aus meiner Sicht verwende ich userreviews.blade.php
, die in die detailed_page.blade.php
& eingefügt wurde, wurde es als Hauptansicht Datei betrachtet.
Ansicht
//userreviews.blade.php
@foreach($Reviews as $rev)
//Displaying contents
@endforeach
<div class="pagination">
<?php echo $Reviews->appends($_REQUEST)->render(); ?>
</div>
//detailed_page.blade.php
<div class="review_view">
@include($review_view)
</div>
Diese meine Ansicht Dateien sind ..
Hier arbeitet die Paginierung richtig ..
Das Problem ist das, wenn ich die Paginierung Links klicken, um es mir nehmen auf die nächste Seite ..
Aber es aktualisiert die ganze Seite, und ich habe meine anderen Ergebnisse auf dieser Seite verloren.
Gibt es andere Möglichkeiten für die Paginierung, die die angegebene Ansicht file.Someone mich nur ändern helfen ..
Vielen Dank im Voraus ..
Verwenden Sie Ajax dafür; – itzmukeshy7
Wie soll ich das machen !!! .... –
Haben Sie eine Ahnung von Ajax? [$ .ajax] (http://api.jquery.com/jquery.ajax/) und nur Datensätze zurückgeben und anzeigen, wo Sie möchten; – itzmukeshy7